InputBinding.Gesture Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia InputGesture skojarzone z tym powiązaniem wejściowym.
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
Wartość właściwości
Skojarzony gest. Wartość domyślna to null
.
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak użyć KeyBinding do powiązania KeyGesture z RoutedCommand. Po naciśnięciu KeyGesture ALT+L jest wywoływane polecenie 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)
Uwagi
Gest wejściowy to akcja, która wywołuje polecenie. Przykłady gestów wejściowych w WPF to KeyGesture i MouseGesture. KeyGesture to połączenie Key i zestawu ModifierKeys. MouseGesture to połączenie MouseAction i zestawu ModifierKeys.
Sama klasa InputBinding nie obsługuje użycia XAML, ponieważ nie uwidacznia publicznego konstruktora bez parametrów (istnieje konstruktor bez parametrów, ale jest chroniony). Jednak klasy pochodne mogą uwidaczniać publiczny konstruktor, a tym samym ustawić właściwości dziedziczone z InputBinding przy użyciu języka XAML. Dwie istniejące klasy pochodne InputBinding, które mogą zostać utworzone w języku XAML i mogą ustawiać właściwości w języku XAML, są KeyBinding i MouseBinding.
Użycie atrybutu XAML
<
KeyBinding
Gesture
="KeyGesture"/>
-lub-
<
MouseBinding
Gesture
="MouseGesture"/>
-lub-
<
inputBindingDerivedClass
Gesture
="InputGesture"/>
Użycie elementu właściwości XAML
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
Wartości XAML
inputBindingDerivedClass
Klasa pochodna InputBinding, która obsługuje składnię elementu obiektu, taką jak KeyBinding lub MouseBinding. Zobacz uwagi.
inputGestureImplementation
Niestandardowa klasa pochodna InputGesture, która obsługuje składnię elementu obiektu.