MenuItem.Command 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메뉴 항목에 연결된 명령을 가져오거나 설정합니다.
public:
property System::Windows::Input::ICommand ^ Command { System::Windows::Input::ICommand ^ get(); void set(System::Windows::Input::ICommand ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public System.Windows.Input.ICommand Command { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.Command : System.Windows.Input.ICommand with get, set
Public Property Command As ICommand
속성 값
MenuItem과 연결된 명령입니다. 기본값은 null
입니다.
- 특성
예제
다음 예제에서는 명령 속성을 사용하여 명령을 메뉴 항목과 연결하는 방법을 보여 줍니다.
<MenuItem Header="_Open" Command="ApplicationCommands.Open"/>
<MenuItem Header="_Save" Command="ApplicationCommands.Save"/>
mib = new MenuItem();
mib.Command = System.Windows.Input.ApplicationCommands.Copy;
mib.Header = "_Copy";
mi.Items.Add(mib);
mic = new MenuItem();
mic.Command = System.Windows.Input.ApplicationCommands.Paste;
mic.Header = "_Paste";
mi.Items.Add(mic);
설명
이 속성은 특정 MenuItem 인스턴스와 명령을 연결하는 데 사용됩니다. 다음 예제에서는 복사 명령을 와 MenuItem 연결하고 입력 제스처 텍스트 Ctrl+C를 자동으로 제공합니다. 이 예제에서는 속성을 설정 Header 하지 않지만 HeaderMenuItem 의 은 런타임에 "복사"입니다. 다른 헤더를 원하는 경우 에 MenuItem 다른 헤더를 지정할 수 있습니다. 원하는 명령에 바인딩하는 방법에 대한 자세한 내용은 MenuItem에 명령 추가를 참조하세요.
<MenuItem Command="ApplicationCommands.Copy"/>
을 클릭하면 이벤트가 발생한 직후에 명령이 발생 MenuItem 합니다 Click . 명령은 다음 우선 순위에 따라 요소에서 발생합니다.
가 에 MenuItem설정된 경우 CommandTarget 해당 요소가 사용됩니다.
PlacementTarget 를 포함하는 의 ContextMenu 입니다MenuItem.
를 포함하는 주 창의 포커스 대상입니다 Menu.
클릭된 MenuItem입니다.
종속성 속성 정보
식별자 필드 | CommandProperty |
메타 데이터 속성 설정 true |
없음 |
적용 대상
.NET