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 命令系统中, CommandTarget 对象的 属性ICommandSource仅在 为 RoutedCommandICommand适用。 如果在 ICommandSource 上设置 CommandTarget 并且相应的命令不是 RoutedCommand,则忽略命令目标。

与 一起使用RoutedCommand时,命令目标是引发 和 CanExecute 事件的对象ExecutedCommandTarget如果未设置 属性,则使用具有键盘焦点的元素作为目标。

InputBinding 本身不支持 XAML 用法,因为它不公开公共无参数构造函数 (无参数构造函数,但它) 受保护。 但是,派生类可以公开公共构造函数,因此可以设置使用 XAML 用法从 InputBinding 继承的属性。 可以在 XAML 中实例化并且可以在 XAML 中设置属性的两个现有 InputBinding 派生类是 KeyBindingMouseBinding

XAML 属性用法

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

XAML 值

inputBindingDerivedClass
的派生类 InputBinding ,它支持对象元素语法,例如 KeyBindingMouseBinding。 请参阅“备注”。

bindingToTarget
使用绑定语法类型的字符串,该语法可返回对现有命名元素的对象引用。 请参阅“备注”。

适用于