다음을 통해 공유


InputBinding.Gesture 속성

정의

이 입력 바인딩과 연결된 InputGesture 가져오거나 설정합니다.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
public virtual System.Windows.Input.InputGesture Gesture { get; [System.Security.SecurityCritical] set; }
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
[<set: System.Security.SecurityCritical>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

속성 값

연결된 제스처입니다. 기본값은 null.

특성

예제

다음 예제에서는 KeyBinding 사용하여 KeyGestureRoutedCommand바인딩하는 방법을 보여줍니다. KeyGesture Alt+L을 누르면 Close 명령이 호출됩니다.

<KeyBinding Modifiers="Alt"
            Key="L"
            Command="ApplicationCommands.Close" />
KeyGesture CloseCmdKeyGesture = new KeyGesture(
    Key.L, ModifierKeys.Alt);

KeyBinding CloseKeyBinding = new KeyBinding(
    ApplicationCommands.Close, CloseCmdKeyGesture);

this.InputBindings.Add(CloseKeyBinding);
Dim CloseCmdKeyGesture As New KeyGesture(Key.L, ModifierKeys.Alt)

Dim CloseKeyBinding As New KeyBinding(ApplicationCommands.Close, CloseCmdKeyGesture)

Me.InputBindings.Add(CloseKeyBinding)

설명

입력 제스처는 명령을 호출하는 동작입니다. WPF의 입력 제스처 예제는 KeyGestureMouseGesture. KeyGesture KeyModifierKeys집합의 조합입니다. MouseGesture MouseActionModifierKeys집합의 조합입니다.

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

XAML 특성 사용

< KeyBinding Gesture="KeyGesture"/>

-또는-

< MouseBinding Gesture="MouseGesture"/>

-또는-

< inputBindingDerivedClass Gesture="InputGesture"/>

XAML 속성 요소 사용

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Gesture>  
    <inputGestureImplementation/>  
  </inputBindingDerivedClass.Gesture>  
</inputBindingDerivedClass>  

XAML 값

inputBindingDerivedClass
KeyBinding 또는 MouseBinding같은 개체 요소 구문을 지원하는 파생된 InputBinding 클래스입니다. 비고를 참조하세요.

inputGestureImplementation
개체 요소 구문을 지원하는 InputGesture 사용자 지정 파생 클래스입니다.

적용 대상

추가 정보