Freigeben über


MenuItem.Command Eigenschaft

Definition

Ruft den Befehl ab, der dem Menüelement zugeordnet ist, oder legt diesen fest.

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

Eigenschaftswert

Der Befehl, der dem MenuItem zugeordnet ist. Der Standardwert ist null.

Attribute

Beispiele

In den folgenden Beispielen wird gezeigt, wie Sie die Befehlseigenschaft verwenden, um Menüelementen Befehle zuzuordnen.

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

Hinweise

Diese Eigenschaft wird verwendet, um einen Befehl einer bestimmten MenuItem Instanz zuzuordnen. Im folgenden Beispiel wird der Kopierbefehl einem MenuItem zugeordnet und automatisch der Eingabegestentext STRG+C angegeben. Im Beispiel wird die -Eigenschaft nicht festgelegt Header , aber für Header ist MenuItem "Copy" zur Laufzeit. Sie können einen anderen Header für angeben MenuItem , wenn sie anders sein soll. Informationen zum Binden an den gewünschten Befehl finden Sie unter Hinzufügen eines Befehls zu einem MenuItem.For information how to bind to the desired command, see Add a Command to a MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Ein Befehl wird ausgelöst, wenn auf einen MenuItem klickt – direkt nach dem Click Ereignis. Der Befehl wird für das -Element gemäß den folgenden Prioritäten ausgelöst:

  1. Wenn CommandTarget für MenuItemfestgelegt ist, wird dieses Element verwendet.

  2. Die PlacementTarget einer ContextMenu , die die MenuItementhält.

  3. Das Fokusziel des Hauptfensters, das eine Menuenthält.

  4. Der MenuItem, auf den geklickt wurde.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld CommandProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für: