InputBinding.CommandTarget Propriedade

Definição

Obtém ou define o elemento alvo do 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 Propriedade

O alvo do comando. A predefinição é null.

Observações

No sistema de comandos Windows Presentation Foundation, a propriedade CommandTarget num objeto ICommandSource é aplicável apenas quando o ICommand é um RoutedCommand. Se o CommandTarget estiver definido em num ICommandSource e o comando correspondente não for um RoutedCommand, o destino do comando é ignorado.

Quando usado com um RoutedCommand, o alvo do comando é o objeto sobre o qual os Executed eventos e CanExecute são elevados. Se a CommandTarget propriedade não estiver definida, o elemento com foco do teclado é usado como alvo.

A InputBinding própria classe não suporta o uso de XAML, porque não expõe um construtor público sem parâmetros (existe um construtor sem parâmetros, mas está protegido). No entanto, classes derivadas podem expor um construtor público e, portanto, podem definir propriedades herdadas de InputBinding com um uso XAML. Duas classes derivadas existentes InputBinding que podem ser instanciadas em XAML e que podem definir propriedades em XAML são KeyBinding e MouseBinding.

Uso de atributos XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>

Valores XAML

inputBindingDerivedClass Uma classe derivada de InputBinding que suporta sintaxe de elementos objeto, como KeyBinding ou MouseBinding. Ver Observações.

bindingToTarget Uma cadeia que utiliza um tipo de sintaxe de ligação que pode devolver uma referência a um objeto a um elemento nomeado existente. Ver Observações.

Aplica-se a