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.
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:
Wenn CommandTarget für MenuItemfestgelegt ist, wird dieses Element verwendet.
Die PlacementTarget einer ContextMenu , die die MenuItementhält.
Das Fokusziel des Hauptfensters, das eine Menuenthält.
Der MenuItem, auf den geklickt wurde.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | CommandProperty |
Metadateneigenschaften auf true festgelegt |
Keine |