InputBinding.Gesture InputBinding.Gesture InputBinding.Gesture InputBinding.Gesture Property

定義

この入力バインドに関連付けられる InputGesture を取得または設定します。Gets or sets the InputGesture associated with this input binding.

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

プロパティ値

関連付けられたジェスチャ。The associated gesture. 既定値は null です。The default is null.

次の例は、使用する方法を示します、KeyBindingにバインドする、KeyGestureRoutedCommandします。The following example shows how to use a KeyBinding to bind a KeyGesture to a RoutedCommand. ときに、 KeyGesture alt キーを押しながら L キーを押す、Closeコマンドが呼び出されます。When the KeyGesture ALT+L is pressed, the Close command is invoked.

<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)

注釈

入力ジェスチャは、コマンドを起動する動作です。The input gesture is the action that invokes the command. 入力ジェスチャの例についてはWPFWPFKeyGestureMouseGestureします。Examples of input gestures in WPFWPF are KeyGesture and MouseGesture. AKeyGestureの組み合わせです、Keyと一連のModifierKeysします。A KeyGesture is a combination of a Key and a set of ModifierKeys. AMouseGestureの組み合わせです、MouseActionと一連のModifierKeysします。A MouseGesture is a combination of a MouseAction and a set of ModifierKeys.

InputBinding自体クラスはパブリックの既定のコンス トラクターが公開しないために XAML の使用状況をサポートしません (既定のコンス トラクターがあるが、保護されている)。The InputBinding class itself does not support XAML usage, because it does not expose a public default constructor (there is a default constructor, but it is protected). ただし、派生クラスは、パブリック コンス トラクターを公開でき、そのためから継承されるプロパティを設定することができますInputBindingXAML の使用状況とします。However, derived classes can expose a public constructor and thus can set properties that are inherited from InputBinding with a XAML usage. 既存の 2 つInputBindingを XAML でインスタンス化して、XAML でプロパティを設定する派生クラスはKeyBindingMouseBindingします。Two existing InputBinding derived classes that can be instantiated in XAML and can set properties in XAML are KeyBinding and MouseBinding.

XAML 属性の使用方法XAML Attribute Usage

<KeyBinding Gesture="KeyGesture"/><KeyBinding Gesture="KeyGesture"/>

- または --or-

<MouseBinding Gesture="MouseGesture"/><MouseBinding Gesture="MouseGesture"/>

- または --or-

<inputBindingDerivedClass Gesture="InputGesture"/><inputBindingDerivedClass Gesture="InputGesture"/>

XAML プロパティ要素の使用XAML Property Element Usage

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

XAML 値XAML Values

inputBindingDerivedClass
派生クラスのInputBindingなどオブジェクト要素構文をサポートするKeyBindingまたはMouseBindingします。A derived class of InputBinding that supports object element syntax, such as KeyBinding or MouseBinding. 「解説」を参照してください。See Remarks.

inputGestureImplementation
カスタムのクラスを派生するInputGestureオブジェクト要素構文をサポートします。A custom derived class of InputGesture that supports object element syntax.

適用対象

こちらもご覧ください