다음을 통해 공유


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적용됩니다. CommandTargetICommandSource에서 설정되고 해당 명령이 RoutedCommand가 아닌 경우 명령 대상은 무시됩니다.

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

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

XAML 특성 사용

<inputBindingDerivedClass CommandTarget="bindingToTarget"/>  

XAML 값

inputBindingDerivedClass
또는 MouseBinding와 같은 KeyBinding 개체 요소 구문을 지원하는 의 InputBinding 파생 클래스입니다. 설명 부분을 참조하세요.

bindingToTarget
개체 참조를 기존 명명된 요소에 반환할 수 있는 바인딩 구문 형식을 사용하는 문자열입니다. 설명 부분을 참조하세요.

적용 대상