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仅在 为 RoutedCommand时ICommand适用。 如果在 ICommandSource 上设置 CommandTarget 并且相应的命令不是 RoutedCommand,则忽略命令目标。
与 一起使用RoutedCommand时,命令目标是引发 和 CanExecute 事件的对象Executed。 CommandTarget如果未设置 属性,则使用具有键盘焦点的元素作为目标。
类 InputBinding 本身不支持 XAML 用法,因为它不公开公共无参数构造函数 (无参数构造函数,但它) 受保护。 但是,派生类可以公开公共构造函数,因此可以设置使用 XAML 用法从 InputBinding 继承的属性。 可以在 XAML 中实例化并且可以在 XAML 中设置属性的两个现有 InputBinding 派生类是 KeyBinding 和 MouseBinding。
XAML 属性用法
<inputBindingDerivedClass CommandTarget="bindingToTarget"/>
XAML 值
inputBindingDerivedClass
的派生类 InputBinding ,它支持对象元素语法,例如 KeyBinding 或 MouseBinding。 请参阅“备注”。
bindingToTarget
使用绑定语法类型的字符串,该语法可返回对现有命名元素的对象引用。 请参阅“备注”。