InputBinding.CommandTarget Свойство

Определение

Получает или задает для команды целевой элемент.

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

Значение свойства

Целевой объект команды. Значение по умолчанию — null.

Комментарии

В системе команд Windows Presentation Foundation свойство ICommandSource объекта применимо только в том случае, CommandTarget если ICommand является RoutedCommand. Если для ICommandSource задано значение CommandTarget, и соответствующая команда — не RoutedCommand, целевой объект команды не учитывается.

При использовании с целевым RoutedCommandобъектом команды является объект , для которого Executed создаются события и CanExecute . CommandTarget Если свойство не задано, в качестве целевого используется элемент с фокусом клавиатуры.

Сам InputBinding класс не поддерживает использование XAML, так как он не предоставляет открытый конструктор без параметров (существует конструктор без параметров, но он защищен). Однако производные классы могут предоставлять открытый конструктор и, следовательно, задавать свойства, унаследованные от InputBinding с использованием XAML. Два существующих InputBinding производных класса, которые могут создаваться в XAML и задавать свойства в XAML, — это KeyBinding и MouseBinding.

Использование атрибута XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

Значения XAML

inputBindingDerivedClass
Производный класс класса , InputBinding поддерживающий синтаксис элемента объекта, например KeyBinding или MouseBinding. См. заметки.

bindingToTarget
Строка, использующая тип синтаксиса привязки, который может возвращать ссылку на объект в существующий именованный элемент. См. заметки.

Применяется к