通过


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

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

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

XAML 属性用法

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>

XAML 值

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

bindingToTarget 一个字符串,该字符串使用一种绑定语法,该语法可以返回对现有命名元素的对象引用。 请参阅注解。

适用于