Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

MenuItem.Command (Propiedad)

 

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

Espacio de nombres:   System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

[BindableAttribute(true)]
[LocalizabilityAttribute(LocalizationCategory.NeverLocalize)]
public ICommand Command { get; set; }

Valor de propiedad

Type: System.Windows.Input.ICommand

Comando asociado al MenuItem. El valor predeterminado es null.

Implementaciones

ICommandSource.Command

Esta propiedad se utiliza para asociar un comando a una instancia de MenuItem determinada.En el ejemplo siguiente se asocia el comando Copy a MenuItem y se proporciona automáticamente el texto del gesto de entrada Ctrl+C.En el ejemplo no se establece la propiedad Header, pero Header para MenuItem es "Copy" en tiempo de ejecución. Puede especificar otro encabezado para MenuItem si desea que sea distinto.Para obtener información sobre cómo enlazar al comando deseado, vea .013d68a0-5373-4a68-bd91-5de574307370

Se produce un comando al hacer clic en MenuItem, justo después del evento Click.El comando se provoca en el elemento según las prioridades siguientes:

  1. Si CommandTarget se establece en MenuItem, se utiliza ese elemento.

  2. PlacementTarget de ContextMenu que contiene MenuItem.

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

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

Campo de identificador

CommandProperty

Propiedades de metadatos establecidas en true.

NONE

En los ejemplos siguientes se muestra cómo utilizar la propiedad de comando para asociar comandos a elementos de menú.

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

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: