다음을 통해 공유


MenuItem.Command 속성

정의

메뉴 항목에 연결된 명령을 가져오거나 설정합니다.

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 . 명령은 다음 우선 순위에 따라 요소에서 발생합니다.

  1. 가 에 MenuItem설정된 경우 CommandTarget 해당 요소가 사용됩니다.

  2. PlacementTarget 를 포함하는 의 ContextMenu 입니다MenuItem.

  3. 를 포함하는 주 창의 포커스 대상입니다 Menu.

  4. 클릭된 MenuItem입니다.

종속성 속성 정보

식별자 필드 CommandProperty
메타 데이터 속성 설정 true 없음

적용 대상