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 comandos do Windows Presentation Foundation, a CommandTarget propriedade em um ICommandSource objeto é aplicável somente quando é ICommand um RoutedCommand. Se o CommandTarget valor for definido em um ICommandSource e o comando correspondente não for um RoutedCommand, o destino de comando será ignorado.

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

A InputBinding classe em si 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 está protegido). No entanto, classes derivadas podem expor um construtor público e, portanto, podem definir propriedades herdadas 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 que InputBinding dá suporte à sintaxe do elemento de objeto, como KeyBinding ou MouseBinding. Consulte os comentários.

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 os comentários.

Aplica-se a