InputBinding.Gesture 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與此輸入系結相關聯的 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 將 KeyGesture 系結至 RoutedCommand。 按下 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 中的輸入手勢範例為 KeyGesture 和 MouseGesture。 KeyGesture 是一組 Key 和一組 ModifierKeys的組合。 MouseGesture 是一組 MouseAction 和一組 ModifierKeys的組合。
InputBinding 類別本身不支援 XAML 使用方式,因為它不會公開公用無參數建構函式(有無參數建構函式,但受到保護)。 不過,衍生類別可以公開公用建構函式,因此可以使用 XAML 使用方式來設定繼承自 InputBinding 的屬性。 兩個現有的 InputBinding 衍生類別可以在 XAML 中具現化,而且可以在 XAML 中設定屬性,KeyBinding 和 MouseBinding。
XAML 屬性使用方式
<
KeyBinding
Gesture
=“KeyGesture”/>
-或-
<
MouseBinding
Gesture
=“MouseGesture”/>
-或-
<
inputBindingDerivedClass
Gesture
=“InputGesture”/>
XAML 屬性元素使用方式
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
XAML 值
inputBindingDerivedClass
支援物件項目語法的 InputBinding 衍生類別,例如 KeyBinding 或 MouseBinding。 請參閱。
inputGestureImplementation
支援物件專案語法之 InputGesture 的自定義衍生類別。