InputBinding.CommandTarget Właściwość

Definicja

Pobiera lub ustawia element docelowy polecenia.

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

Wartość właściwości

Element docelowy polecenia. Wartość domyślna to null.

Uwagi

W systemie poleceń Windows Presentation Foundation właściwość obiektu ICommandSource ma zastosowanie tylko wtedy, CommandTarget gdy ICommand obiekt ma RoutedCommandwartość . CommandTarget Jeśli element jest ustawiony na obiekcie ICommandSource i odpowiednie polecenie nie jest poleceniem RoutedCommand, element docelowy polecenia jest ignorowany.

W przypadku użycia z elementem RoutedCommanddocelowym polecenia jest obiektem, na którym Executed są wywoływane zdarzenia i CanExecute . CommandTarget Jeśli właściwość nie jest ustawiona, element z fokusem klawiatury jest używany jako element docelowy.

Sama InputBinding klasa nie obsługuje użycia języka XAML, ponieważ nie uwidacznia publicznego konstruktora bez parametrów (istnieje konstruktor bez parametrów, ale jest chroniony). Jednak klasy pochodne mogą uwidaczniać konstruktor publiczny i w związku z tym mogą ustawiać właściwości dziedziczone z InputBinding użyciem języka XAML. Dwie istniejące InputBinding klasy pochodne, które można utworzyć w języku XAML i mogą ustawiać właściwości w języku XAML, to KeyBinding i MouseBinding.

Użycie atrybutu języka XAML

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

Wartości XAML

inputBindingDerivedClass
Klasa pochodna, która InputBinding obsługuje składnię elementu obiektu, taką jak KeyBinding lub MouseBinding. Zobacz uwagi.

bindingToTarget
Ciąg używający typu składni powiązania, który może zwrócić odwołanie do obiektu do istniejącego nazwanego elementu. Zobacz uwagi.

Dotyczy