Compartilhar via


InputBinding.CommandTarget Propriedade

Definição

Obtém ou define o elemento de destino 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 da propriedade

O destino do comando. O padrão é null.

Comentários

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

Quando usado com um RoutedCommand, o destino de comando é o objeto no qual os Executed eventos e CanExecute são gerados. Se a CommandTarget propriedade não estiver definida, o elemento com foco no teclado será usado como o destino.

A InputBinding própria classe não dá suporte ao uso de XAML, pois não expõe um construtor público sem parâmetros (há um construtor sem parâmetros, mas é 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 podem definir propriedades em XAML são KeyBinding e MouseBinding.

Uso do Atributo XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

Valores XAML

inputBindingDerivedClass
Uma classe derivada de InputBinding que dá suporte à sintaxe de elemento de objeto, como KeyBinding ou MouseBinding. Consulte Observações.

bindingToTarget
Uma cadeia de caracteres que usa um tipo de sintaxe de associação que pode retornar uma referência de objeto a um elemento nomeado existente. Consulte Observações.

Aplica-se a