InputBinding.CommandTarget 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置命令的目标元素。
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当对象为 a RoutedCommand时ICommand,对象上的属性才适用。 CommandTarget如果在某个ICommandSource命令上设置,并且相应的命令不是,RoutedCommand则忽略命令目标。
与 a RoutedCommand一起使用时,命令目标是引发和CanExecute事件的对象Executed。 如果未设置该 CommandTarget 属性,则具有键盘焦点的元素将用作目标。
该 InputBinding 类本身不支持 XAML 用法,因为它不公开公共无参数构造函数(存在无参数构造函数,但它受到保护)。 但是,派生类可以公开公共构造函数,因此可以设置从 InputBinding XAML 用法继承的属性。 可以在 XAML 中实例化的两个现有InputBinding派生类,并且可以在 XAML 中设置属性。KeyBindingMouseBinding
XAML 属性用法
<inputBindingDerivedClass CommandTarget="bindingToTarget"/>
XAML 值
inputBindingDerivedClass 支持对象元素语法的派生类 InputBinding ,例如 KeyBinding 或 MouseBinding。 请参阅注解。
bindingToTarget 一个字符串,该字符串使用一种绑定语法,该语法可以返回对现有命名元素的对象引用。 请参阅注解。