MenuItem.Command Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Wenn CommandTarget für das MenuItemElement festgelegt ist, wird dieses Element verwendet.
Der PlacementTarget einer ContextMenu , der die MenuItem.
Das Fokusziel des Hauptfensters, das ein Menu.
Das MenuItem wurde geklickt.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | CommandProperty |
Auf Metadateneigenschaften festgelegt true |
Nichts |