MenuItem.Command Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Copy con y MenuItem se proporciona automáticamente el texto de gesto de entrada Ctrl+C. En el ejemplo no se establece la Header propiedad , pero para Header es MenuItem "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 MenuItem comando cuando se hace clic en , justo después del Click evento . El comando se genera en el elemento según las siguientes prioridades:
Si CommandTarget se establece en MenuItem, se usa ese elemento.
PlacementTarget de un ContextMenu objeto que contiene .MenuItem
Destino de foco de la ventana principal que contiene un Menu.
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 |