최초작성일 : 2006.12.18
최종편집일 : 2006.12.19
작성자 : 정태호
편집자 : 정태호
제목 : WPF 3. Control Library - ContextMenus
프로그램은 일주일전에 만들어놨다가 그만 강좌 업로드가 늦어졌습니다. 당분간 강좌 업로드 주기가 들쭉 날쭉 할수 있습니다. 이점 강좌를 기다리시는 분들한테는 대단히 죄송할 따릅입니다. 그렇지만 최선을 다해 발업을 해서 빠닥빠닥 강좌를 올리겠습니다. 이번강좌에서는 ContextMenus 메뉴인데 팝업메뉴라고도 하죠 C/S 윈도우 어플리케이션은 본래 대메뉴가 있으나 현재 선택된 폼이나 페이지에서 자주 쓰는 기능이나 프로그램을 오른쪽 버튼을 눌렀을때 빠르게 실행하기 위해서 단축메뉴의 필요성을 느낍니다. 예전 비주얼베이직이나 VC++, 델파이, 파워필더등 응용어플리케이션을 만드는 랭귀지나 툴등의 컴퍼넌트 기반의 툴등에서 많이 지원하는 기능이고 많이 활용하는 컨트롤입니다. 그래서 WPF에서는 어떠한 방법으로 ContextMenus메뉴를 사용하는지 이번강좌에서 알아보겠습니다.
소스첨부 : ContextMenus.zip
[ Window1.xaml.cs ]
21~23줄까지는 ContextMenus메뉴와 SubMenuItem 그리고 Button등을 선언을 합니다.
51번째 줄은 C#코드에서 ContextMenus를 만드는 코드입니다.
실행화면입니다. 아래쪽에 ContextMenus메뉴가 들어가있는 부분은 Canvas 안에 위치합니다. Canvas는 대표적인 그룹화 컨트롤인 Panel과 비슷 역활을 합니다. WPF에서는 Canvas 외에 다양한 그룹화 컨트롤이 제공됩니다.
윈도우 디자인 폼에서의 Canvas 컨트롤 입니다.
Canvas 컨트롤 xaml 코드입니다.
[ Window1.xaml ]
8~22줄까지는 첫번째 ContextMenus에 대한 일반적인 형식입니다.
23~42번째줄까지는 ContextMenus에서 툴팁을 쓰는 형식입니다.
44~67번째줄까지는 ContextMenus메뉴에 이미지를 추가하여 SubMenuItem를 만듭니다.
윈도우 폼 디자인입니다.
프로그램이 실행됐을때 입니다.
ContextMenus메뉴의 첫번째 일반적인 형식입니다.
ContextMenus메뉴의 툴팁을 추가하는 방법입니다.
ContextMenus메뉴의 SubMenuItem에 이미지를 추가하여 실행한 그림입니다.
프로젝트 트리메뉴에 폴더 및 이미지를 추가합니다.
수고하셨습니다.
테스트 환경
※ 작성자 정보
-----------------------------------------------------------------------------------------
Article Writer : 정태호
Mail : taediman@naver.com
H.P : Http://www.netfighter.pe.kr
-----------------------------------------------------------------------------------------
※ 테스트 환경
-----------------------------------------------------------------------------------------
운영체체 : Windows XP Professional ServicePack2
툴 : VS2005..NET
Framework 3.0 RC1
“Orcas” CTP September 2006
Windows SDK
-----------------------------------------------------------------------------------------