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 命令系統中,只有在 是 時ICommandRoutedCommand,CommandTarget物件上的 ICommandSource 屬性才適用。 如果 CommandTarget 是設定於 ICommandSource 上,並且對應的命令不是 RoutedCommand,則會忽略命令目標。
搭配 使用 RoutedCommand時,命令目標就是 引發和 CanExecute 事件的物件Executed。 CommandTarget如果未設定 屬性,則會使用具有鍵盤焦點的專案作為目標。
類別 InputBinding 本身不支援 XAML 使用方式,因為它不會在無參數建構函式 (公開公用無參數建構函式,但它受到保護) 。 不過,衍生類別可以公開公用建構函式,因此可以設定繼承自 InputBinding XAML 使用方式的屬性。 兩個可在 XAML 中具現化的現有 InputBinding 衍生類別,而且可以在 XAML 中設定屬性為 KeyBinding 和 MouseBinding。
XAML Attribute Usage
<inputBindingDerivedClass CommandTarget="bindingToTarget"/>
XAML 值
inputBindingDerivedClass
的 InputBinding 衍生類別,支援物件項目語法,例如 KeyBinding 或 MouseBinding。 請參閱<備註>。
bindingToTarget
字串,使用系結語法的類型,可傳回現有具名專案的對象參考。 請參閱<備註>。