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 將 系結 KeyGestureRoutedCommandKeyGesture按下 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 中的輸入手勢範例為 KeyGestureMouseGestureKeyGesture是和一ModifierKeys組 的組合KeyMouseGesture是和一ModifierKeys組 的組合MouseAction

類別 InputBinding 本身不支援 XAML 用法,因為它不會在有無參數建構函式 (公開公用無參數建構函式,但受到保護) 。 不過,衍生類別可以公開公用建構函式,因此可以設定繼承自 InputBinding XAML 使用方式的屬性。 兩個可以在 XAML 中具現化的現有 InputBinding 衍生類別,而且可以在 XAML 中設定屬性為 KeyBindingMouseBinding

XAML Attribute Usage

<KeyBindingGesture=“KeyGesture”/>

-或-

<MouseBindingGesture=“MouseGesture”/>

-或-

<inputBindingDerivedClassGesture=“InputGesture”/>

XAML 屬性項目用法

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

XAML 值

inputBindingDerivedClass
的衍生類別 InputBinding ,支援物件項目語法,例如 KeyBindingMouseBinding。 請參閱<備註>。

inputGestureImplementation
的自定義衍生類別 InputGesture ,可支援對象專案語法。

適用於

另請參閱