InputBinding.CommandTarget Egenskap

Definition

Hämtar eller anger kommandots målelement.

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

Egenskapsvärde

Kommandots mål. Standardvärdet är null.

Kommentarer

I Windows Presentation Foundation-kommandosystemet gäller egenskapen CommandTarget på ett ICommandSource-objekt endast när ICommand är en RoutedCommand. CommandTarget Om är inställt på en ICommandSource och motsvarande kommando inte är ett RoutedCommandignoreras kommandomålet.

När det används med är RoutedCommandkommandomålet det objekt där Executed händelserna och CanExecute aktiveras. Om egenskapen CommandTarget inte har angetts används elementet med tangentbordsfokus som mål.

Själva InputBinding klassen stöder inte XAML-användning eftersom den inte exponerar en offentlig parameterlös konstruktor (det finns en parameterlös konstruktor, men den är skyddad). Härledda klasser kan dock exponera en offentlig konstruktor och kan därför ange egenskaper som ärvs från InputBinding med en XAML-användning. Två befintliga InputBinding härledda klasser som kan instansieras i XAML och kan ange egenskaper i XAML är KeyBinding och MouseBinding.

XAML-attributanvändning

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>

XAML-värden

inputBindingDerivedClass En härledd klass av InputBinding som stöder objektelementsyntax, till exempel KeyBinding eller MouseBinding. Se Kommentarer.

bindingToTarget En sträng som använder en typ av bindningssyntax som kan returnera en objektreferens till ett befintligt namngivet element. Se Kommentarer.

Gäller för