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à

Il 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 usata per associare un comando a una determinata MenuItem istanza. L'esempio seguente associa il comando Copy a un MenuItem e fornisce automaticamente il testo del movimento di input CTRL+C. L'esempio non imposta la Header proprietà, ma per l'oggetto HeaderMenuItem è "Copia" in fase di esecuzione. È possibile specificare un'altra intestazione per l'oggetto MenuItem se si vuole che sia diverso. Per informazioni su come associare al comando desiderato, vedere Aggiungere un comando a un oggetto MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Viene generato un comando quando viene fatto 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 usato l'elemento MenuItem.

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

  3. Destinazione dello stato attivo della finestra principale contenente un Menuoggetto .

  4. Controllo MenuItem che è stato selezionato.

Informazioni proprietà di dipendenza

Campo Identificatore CommandProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a