Sdílet prostřednictvím


InputBinding.CommandTarget Vlastnost

Definice

Získá nebo nastaví cílový prvek příkazu.

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

Hodnota vlastnosti

Cíl příkazu. Výchozí formát je null.

Poznámky

V Windows Presentation Foundation příkazovém systému je vlastnost objektu ICommandSource použitelná pouze v případě, CommandTarget že ICommand je .RoutedCommand CommandTarget Pokud je nastavena na a ICommandSource odpovídající příkaz není RoutedCommand, cíl příkazu se ignoruje.

Při použití s objektem RoutedCommandje cílem příkazu objekt, na kterém Executed jsou vyvolány události a CanExecute . CommandTarget Pokud vlastnost není nastavená, jako cíl se použije prvek s fokusem klávesnice.

Samotná InputBinding třída nepodporuje použití XAML, protože nezpřístupňuje veřejný konstruktor bez parametrů (existuje konstruktor bez parametrů, ale je chráněný). Odvozené třídy však mohou vystavit veřejný konstruktor, a proto mohou nastavit vlastnosti, které jsou zděděné pomocí InputBinding xaml. Dvě existující InputBinding odvozené třídy, které je možné vytvořit instanci v XAML a nastavit vlastnosti v XAML, jsou KeyBinding a MouseBinding.

Použití atributu XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

Hodnoty XAML

inputBindingDerivedClass
Odvozená třída , která podporuje syntaxi elementu InputBinding objektu, například KeyBinding nebo MouseBinding. Viz Poznámky.

bindingToTarget
Řetězec, který používá typ syntaxe vazby, která může vrátit odkaz na objekt existující pojmenovaný prvek. Viz Poznámky.

Platí pro