본문 바로가기
프로그래밍 속 지혜/WPF

WPF - Context Menu 생성하기

by 생속지 2016. 5. 12.
반응형

WPF에서 Context Menu를 생성하는 방법은 Window Form과 차이가 있습니다.

Window Form의 경우 Context Menu Control을 UI 디자인에서 추가하고 이 Context Menu Control을 다른 Control에 연결하는 방법입니다.

하지만 WPF에서는 WPF Control의 Context Menu속성에서 바로 지정하면 생성이됩니다.

 

WPF에서 Context Menu를 생성하는 방법을 알아보겠습니다.

참고로 아래의 예는 Window에 Context를 생성하는 방법이며, 다른 WPF Control에서도 동일한 방법으로 생성하면 됩니다.

 

1. WPF 프로젝트를 생성하고, UI 디자인 화면에서 Window를 선택합니다.

 

2. Window의 ContextMenu 속성 ComboBox에서 Context Menu를 선택합니다.

 

3. 아래와 같이 XAML에 ContextMenu관련 태그가 생성됩니다.

 

4. XMAL에서 Context Menu 태그를 선택하며 해당 Context Menu 속성이 표시됩니다.

  메뉴는 Items 속성에서 지정합니다.

 

※ Document Outline에서 ContextMenu를 선택하여도 속성을 확인 할 수 있습니다.

 

 

 

5. ContextMenu의 Items속성의 오른족 버튼[...]을 클릭하면 Menu를 추가 할 수 있는 화면이 표시됩니다.

 

6. Add 버튼을 클릭하여 메뉴를 추가하고, Menu Item 속성에  Header 속성에 Menu 이름을 지정합니다.

 

※ 아래와 같이 XAML에 MenuItem이 추가된 것을 확인 할 수 있습니다.

 

7. 이제 프로젝트를 실행하여 마우스 오늘쪽을 선택하면 아래와 같이 ContextMenu가 표시되는 것을 확인 할 수 있습니다.

 

반응형

댓글