Partage via


MenuItem.Command Propriété

Définition

Obtient ou définit la commande associée à l’élément de 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

Valeur de propriété

Commande associée au MenuItem. La valeur par défaut est null.

Attributs

Exemples

Les exemples suivants montrent comment utiliser la propriété de commande pour associer des commandes à des éléments de 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);

Remarques

Cette propriété est utilisée pour associer une commande à une instance particulière MenuItem . L’exemple suivant associe la commande Copier à un MenuItem et fournit automatiquement le texte du mouvement d’entrée Ctrl+C. L’exemple ne définit pas la Header propriété, mais la Header valeur « Copy » au moment de l’exécution MenuItem est définie. Vous pouvez spécifier un autre en-tête pour le MenuItem cas où vous souhaitez qu’il soit différent. Pour plus d’informations sur la liaison à la commande souhaitée, consultez Ajouter une commande à un MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Une commande est déclenchée lorsqu’un MenuItem clic est fait , juste après l’événement Click . La commande est déclenchée sur l’élément en fonction des priorités suivantes :

  1. S’il CommandTarget est défini sur le MenuItem, cet élément est utilisé.

  2. D’un PlacementTargetContextMenu qui contient le MenuItem.

  3. Cible de focus de la fenêtre principale qui contient un Menu.

  4. C’est MenuItem ce qui a été cliqué.

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur CommandProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à