다음을 통해 공유


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 명령 시스템에서 개체의 CommandTarget 속성 ICommandSource 은 개체가 있는 경우에만 ICommandRoutedCommand적용할 수 있습니다. 해당 명령이 CommandTarget 설정 ICommandSource 되고 해당 명령이 아닌 RoutedCommand경우 명령 대상은 무시됩니다.

명령 대상과 함께 RoutedCommand사용할 경우 명령 대상은 이벤트 및 CanExecute 이벤트가 발생하는 개체 Executed 입니다. 속성이 CommandTarget 설정되지 않은 경우 키보드 포커스가 있는 요소가 대상으로 사용됩니다.

InputBinding 클래스 자체는 공용 매개 변수가 없는 생성자를 노출하지 않으므로 XAML 사용을 지원하지 않습니다(매개 변수가 없는 생성자는 있지만 보호됨). 그러나 파생 클래스는 공용 생성자를 노출할 수 있으므로 XAML 사용으로 상속된 InputBinding 속성을 설정할 수 있습니다. XAML에서 인스턴스화할 수 있고 XAML에서 속성을 설정할 수 있는 두 개의 기존 InputBinding 파생 클래스는 다음과 MouseBinding같습니다KeyBinding.

XAML 특성 사용

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>

XAML 값

inputBindingDerivedClass개체 요소 구문(예: KeyBinding 또는 MouseBinding.)을 지원하는 파생 클래스 InputBinding 입니다. 비고 섹션을 참고하십시오.

bindingToTarget 개체 참조를 기존 명명된 요소에 반환할 수 있는 바인딩 구문 형식을 사용하는 문자열입니다. 비고 섹션을 참고하십시오.

적용 대상