Condividi tramite


MenuItem.Command Proprietà

Definizione

Ottiene o imposta il comando associato alla voce di 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

Valore della proprietà

Comando associato all'oggetto MenuItem. Il valore predefinito è null.

Attributi

Esempio

Negli esempi seguenti viene illustrato come usare la proprietà del comando per associare i comandi alle voci di 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);

Commenti

Questa proprietà viene utilizzata per associare un comando a una determinata MenuItem istanza. Nell'esempio seguente il comando Copy viene associato a un MenuItem oggetto e viene fornito automaticamente il testo del movimento di input CTRL+C. L'esempio non imposta la Header proprietà , ma per HeaderMenuItem è "Copia" in fase di esecuzione. È possibile specificare un'altra intestazione per se MenuItem si vuole che sia diversa. Per informazioni su come eseguire l'associazione al comando desiderato, vedere Aggiungere un comando a un oggetto MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Un comando viene generato quando si fa clic su un MenuItem oggetto , subito dopo l'evento Click . Il comando viene generato sull'elemento in base alle priorità seguenti:

  1. Se CommandTarget è impostato su , viene utilizzato l'elemento MenuItem.

  2. Oggetto PlacementTarget di un ContextMenu oggetto contenente l'oggetto MenuItem.

  3. Destinazione dello stato attivo della finestra principale che contiene un oggetto Menu.

  4. Oggetto MenuItem su cui è stato fatto clic.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore CommandProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a