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 命令系統中,只有在 是 時ICommandRoutedCommandCommandTarget物件上的 ICommandSource 屬性才適用。 如果 CommandTarget 是設定於 ICommandSource 上,並且對應的命令不是 RoutedCommand,則會忽略命令目標。

搭配 使用 RoutedCommand時,命令目標就是 引發和 CanExecute 事件的物件ExecutedCommandTarget如果未設定 屬性,則會使用具有鍵盤焦點的專案作為目標。

類別 InputBinding 本身不支援 XAML 使用方式,因為它不會在無參數建構函式 (公開公用無參數建構函式,但它受到保護) 。 不過,衍生類別可以公開公用建構函式,因此可以設定繼承自 InputBinding XAML 使用方式的屬性。 兩個可在 XAML 中具現化的現有 InputBinding 衍生類別,而且可以在 XAML 中設定屬性為 KeyBindingMouseBinding

XAML Attribute Usage

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

XAML 值

inputBindingDerivedClass
InputBinding 衍生類別,支援物件項目語法,例如 KeyBindingMouseBinding。 請參閱<備註>。

bindingToTarget
字串,使用系結語法的類型,可傳回現有具名專案的對象參考。 請參閱<備註>。

適用於