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 à 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é permet d’associer une commande à un instance particulier MenuItem . L’exemple suivant associe la commande Copier à un MenuItem et fournit automatiquement le texte de mouvement d’entrée Ctrl+C. L’exemple ne définit pas la Header propriété , mais le Header pour est « Copier » au moment de l’exécution MenuItem . Vous pouvez spécifier un autre en-tête pour le MenuItem si 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 lorsque l’utilisateur clique sur un MenuItem , juste après l’événement Click . La commande est déclenchée sur l’élément en fonction des priorités suivantes :

  1. Si CommandTarget est défini sur , MenuItemcet élément est utilisé.

  2. PlacementTarget d’un ContextMenu qui contient le MenuItem.

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

  4. MenuItem sur lequel l'utilisateur a cliqué.

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

Champ Identificateur CommandProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à