InputBinding.CommandTarget Tulajdonság

Definíció

Lekéri vagy beállítja a parancs célelemét.

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

Tulajdonság értéke

A parancs célja. Az alapértelmezett érték a null.

Megjegyzések

A Windows megjelenítési alaprendszer parancsrendszerben a CommandTarget objektum ICommandSource tulajdonsága csak akkor alkalmazható, ha a ICommandRoutedCommand. Ha a CommandTarget parancs be van állítva, ICommandSource és a megfelelő parancs nem egy RoutedCommand, akkor a parancscél figyelmen kívül lesz hagyva.

Ha egy RoutedCommandparancsot használ, a parancscél az az objektum, amelyen a ExecutedCanExecute rendszer az eseményeket emeli ki. Ha a CommandTarget tulajdonság nincs beállítva, a rendszer a billentyűzetfókuszú elemet használja célként.

Maga az InputBinding osztály nem támogatja az XAML használatát, mert nem tesz közzé nyilvános paraméter nélküli konstruktort (van paraméter nélküli konstruktor, de védett). A származtatott osztályok azonban közzétehetnek egy nyilvános konstruktort, ezért xAML-használattal öröklő InputBinding tulajdonságokat állíthatnak be. Két meglévő InputBinding származtatott osztály, amelyek az XAML-ben példányosíthatók, és az XAML-ben KeyBinding megadhatók a tulajdonságok.MouseBinding

XAML-attribútumok használata

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>

XAML-értékek

inputBindingDerivedClass Olyan származtatott osztály, amely támogatja az InputBinding objektumelem szintaxisát, például KeyBinding vagy MouseBinding. Lásd: Megjegyzések.

bindingToTarget Olyan kötésszintaxis-típust használó sztring, amely objektumhivatkozást adhat vissza egy meglévő elnevezett elemhez. Lásd: Megjegyzések.

A következőre érvényes: