MenuItem.Command Właściwość

Definicja

Pobiera lub ustawia polecenie skojarzone z elementem menu.

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

Wartość właściwości

Polecenie skojarzone z elementem MenuItem. Wartość domyślna to null.

Atrybuty

Przykłady

W poniższych przykładach pokazano, jak używać właściwości polecenia do kojarzenia poleceń z elementami menu.

<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);

Uwagi

Ta właściwość służy do skojarzenia polecenia z określonym MenuItem wystąpieniem. Poniższy przykład kojarzy polecenie Copy z MenuItem i automatycznie dostarcza tekst gestu wejściowego Ctrl+C. W przykładzie nie ustawiono Header właściwości , ale Header parametr dla MenuItem elementu to "Copy" w czasie wykonywania. Możesz określić inny nagłówek dla elementu MenuItem , jeśli chcesz, aby był inny. Aby uzyskać informacje na temat sposobu powiązania z żądanym poleceniem, zobacz Dodawanie polecenia do elementu MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Polecenie jest wywoływane po kliknięciu symbolu MenuItemClick — tuż po zdarzeniu. Polecenie jest wywoływane na elemecie zgodnie z następującymi priorytetami:

  1. Jeśli CommandTarget parametr jest ustawiony w elemecie MenuItem, jest używany ten element.

  2. Element PlacementTarget , ContextMenu który zawiera element MenuItem.

  3. Obiekt docelowy fokusu głównego okna zawierającego element Menu.

  4. Kliknięty MenuItem element .

Informacje dotyczące właściwości zależności

Pole identyfikatora CommandProperty
Właściwości metadanych ustawione na true Brak

Dotyczy