MenuItem.Command Propiedad

Definición

Obtiene o establece el comando asociado al elemento de menú.

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

Valor de propiedad

Comando asociado al MenuItem. De manera predeterminada, es null.

Atributos

Ejemplos

En los ejemplos siguientes se muestra cómo usar la propiedad command para asociar comandos con elementos de menú.

<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 instancia determinada MenuItem . En el ejemplo siguiente se asocia el comando Copiar a MenuItem y se proporciona automáticamente el texto de gesto de entrada Ctrl+C. En el ejemplo no se establece la Header propiedad , pero para HeaderMenuItem es "Copiar" en tiempo de ejecución. Puede especificar otro encabezado para MenuItem si desea que sea diferente. Para obtener información sobre cómo enlazar con el comando deseado, vea Agregar un comando a un menuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

Se genera un comando cuando se hace clic en , MenuItem justo después del Click evento . El comando se genera en el elemento según las prioridades siguientes:

  1. Si CommandTarget se establece en , MenuItemse usa ese elemento.

  2. PlacementTarget de un ContextMenu objeto que contiene .MenuItem

  3. Destino de foco de la ventana principal que contiene un Menu.

  4. Objeto MenuItem en el que se ha hecho clic.

Información sobre propiedades de dependencia

Campo identificador CommandProperty
Propiedades de metadatos establecidas en true None

Se aplica a