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

Definición

Obtiene o establece el comando asociado con el 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

El comando asociado con el MenuItem.The command associated with the MenuItem. De manera predeterminada, es null.The default is null.

Ejemplos

Los ejemplos siguientes muestran cómo utilizar la propiedad de comando para asociar comandos a los 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 utiliza para asociar un comando a un determinado MenuItem instancia.This property is used to associate a command with a particular MenuItem instance. En el ejemplo siguiente se asocia el copia comando con un MenuItem y proporciona automáticamente el texto de gesto de entrada Ctrl + C.The following example associates the Copy command with a MenuItem and automatically supplies the input gesture text Ctrl+C. El ejemplo no se establece la Header propiedad, pero la Header para el MenuItem es "Copiar" 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 el MenuItem si desea que sea distinto.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, consulte agregar un comando a un elemento de menú.For information on how to bind to the desired command, see Add a Command to a MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

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

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

  2. El PlacementTarget de un ContextMenu que contiene el MenuItem.The PlacementTarget of a ContextMenu that contains the MenuItem.

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

  4. El MenuItem que se hizo clic.The MenuItem that was clicked.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field CommandProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true NingunaNone

Se aplica a