InputBinding.CommandTarget Propiedad

Definición

Obtiene o establece el elemento de destino del comando.

public:
 property System::Windows::IInputElement ^ CommandTarget { System::Windows::IInputElement ^ get(); void set(System::Windows::IInputElement ^ value); };
public System.Windows.IInputElement CommandTarget { get; set; }
member this.CommandTarget : System.Windows.IInputElement with get, set
Public Property CommandTarget As IInputElement

Valor de propiedad

Destino del comando. De manera predeterminada, es null.

Comentarios

En el sistema de comandos Windows Presentation Foundation, la CommandTarget propiedad de un ICommandSource objeto solo se aplica cuando ICommand es .RoutedCommand Si CommandTarget se establece en un ICommandSource y el comando correspondiente no es un RoutedCommand, se omite el destino del comando.

Cuando se usa con , RoutedCommandel destino del comando es el objeto en el que se generan los Executed eventos y CanExecute . Si no se establece la CommandTarget propiedad , el elemento con foco de teclado se usa como destino.

La InputBinding propia clase no admite el uso de XAML, ya que no expone un constructor público sin parámetros (hay un constructor sin parámetros, pero está protegido). Sin embargo, las clases derivadas pueden exponer un constructor público y, por tanto, pueden establecer propiedades heredadas de InputBinding con un uso xaml. Dos clases derivadas existentes InputBinding que se pueden crear instancias en XAML y que pueden establecer propiedades en XAML son KeyBinding y MouseBinding.

Uso de atributos XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

Valores XAML

inputBindingDerivedClass
Clase derivada de que admite la sintaxis de InputBinding elementos de objeto, como KeyBinding o MouseBinding. Vea la sección Comentarios.

bindingToTarget
Cadena que usa un tipo de sintaxis de enlace que puede devolver una referencia de objeto a un elemento con nombre existente. Vea la sección Comentarios.

Se aplica a