MenuItem.Command MenuItem.Command MenuItem.Command MenuItem.Command Property

Definición

Obtiene o establece el comando asociado al elemento de menú.Gets or sets the command associated with the menu item.

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; }
member this.Command : System.Windows.Input.ICommand with get, set
Public Property Command As ICommand

Valor de propiedad

Comando asociado al MenuItem.The command associated with the MenuItem. De manera predeterminada, es null.The default is null.

Ejemplos

En los siguientes ejemplos se muestra cómo usar la propiedad Command para asociar comandos a elementos de menú.The following examples show how to use the command property to associate commands with menu items.

<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);

Comentarios

Esta propiedad se usa para asociar un comando a una MenuItem instancia determinada.This property is used to associate a command with a particular MenuItem instance. En el ejemplo siguiente se **** asocia el comando de MenuItem copia a y se proporciona automáticamente el texto del gesto de entrada Ctrl + C.The following example associates the Copy command with a MenuItem and automatically supplies the input gesture text Ctrl+C. En el ejemplo no Header MenuItem se establece la propiedad, Header pero para es "Copy" en tiempo de ejecución.The example does not set the Header property, but the Header for the MenuItem is "Copy" at run time. Puede especificar otro encabezado para MenuItem si desea que sea diferente.You can specify another header for the MenuItem if you want it to be different. Para obtener información sobre cómo enlazar con el comando deseado, vea Agregar un comando a un MenuItem.For information on how to bind to the desired command, see Add a Command to a MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Se produce un comando cuando MenuItem se hace clic en, justo después del Click evento.A command is raised when a MenuItem is clicked - just after the Click event. El comando se genera en el elemento de acuerdo con las siguientes prioridades:The command is raised on the element according to the following priorities:

  1. Si CommandTarget se establece MenuItemen, se utiliza ese elemento.If CommandTarget is set on the MenuItem, that element is used.

  2. De que contieneMenuItem. PlacementTarget ContextMenuThe PlacementTarget of a ContextMenu that contains the MenuItem.

  3. Destino de foco de la ventana principal que contiene un Menu.The focus target of the main window that contains a Menu.

  4. Objeto MenuItem en el que se ha hecho clic.The MenuItem that was clicked.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field CommandProperty
Propiedades de metadatos establecidas entrueMetadata properties set to true NingunaNone

Se aplica a