Freigeben über


MenuItem.Command Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Befehls, der dem Menüelement zugeordnet ist.

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 der MenuItem. Der Standardwert lautet null.

Attribute

Beispiele

Die folgenden Beispiele zeigen, wie Sie mithilfe der Befehlseigenschaft Befehle Menüelementen zuordnen.

<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 einem Befehl eine bestimmte MenuItem Instanz zuzuordnen. Im folgenden Beispiel wird der Befehl "Kopieren " einem MenuItem Befehl zugeordnet, und der Eingabegestetext STRG+C wird automatisch angezeigt. Im Beispiel wird die Header Eigenschaft nicht festgelegt, aber die Header Eigenschaft ist zur MenuItem Laufzeit "Copy". Sie können eine andere Kopfzeile 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 ein MenuItem Klick erfolgt – direkt nach dem Click Ereignis. Der Befehl wird für das Element entsprechend den folgenden Prioritäten ausgelöst:

  1. Wenn CommandTarget für das MenuItemElement festgelegt ist, wird dieses Element verwendet.

  2. Der PlacementTarget einer ContextMenu , der die MenuItem.

  3. Das Fokusziel des Hauptfensters, das ein Menu.

  4. Das MenuItem wurde geklickt.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld CommandProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: