1. Visual Studio 2010을 열고 RiaMouseRightButtonDown 이름으로 Silverlight 4.0 새 프로젝트를 생성한다.
2. MainPage.xaml 페이지를 열고 아래와 같이 디자인 코드를 입력한다.
3. MainPage.xaml.cs 파일로 가서, MainPage 생성자에서 Loaded 및 마우스 관련 3가지 이벤트를 등록한다. 마우스 오른쪽 버튼 클릭시 컨텍스트 메뉴를 보여주는 공식과 같은 코드는 아래와 같다.
4. F5번을 눌러 웹 브라우저로 실행하면 아래와 같이 출력이 되고, 마우스 오른쪽 버튼을 누르면 컨텍스트 메뉴가 출력이 된다.
마무리
이번 실습에서 주의할 사항은 Border 컨트롤에 마우스 오른쪽 버튼 클릭 이벤트를 부여했으며, Border 컨트롤에는 반드시 Background 속성을 지정해서 색상을 지정해야만 해당 영역 전체에 우측 버튼 클릭 이벤트가 적용이 된다. Background 속성을 적용하지 않으면 해당 Border의 테두리에만 마우스 오른쪽 버튼 클릭 이벤트가 적용이 된다.
끝.