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.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla