KeyBinding.Key Właściwość

Definicja

Pobiera lub ustawia KeyKeyGesture wartość skojarzona z tym KeyBindingelementem .

public:
 property System::Windows::Input::Key Key { System::Windows::Input::Key get(); void set(System::Windows::Input::Key value); };
public System.Windows.Input.Key Key { get; set; }
member this.Key : System.Windows.Input.Key with get, set
Public Property Key As Key

Wartość właściwości

Key

Kluczowa część elementu KeyGesture. Wartość domyślna to None.

Uwagi

Z wyjątkiem kluczy funkcji i kluczy klawiatury liczbowej, KeyGesture musi zawierać element Key i i co najmniej ModifierKeysjeden .

Podczas definiowania w języku KeyBinding XAML (Extensible Application Markup Language) istnieją dwa sposoby określenia elementu KeyGesture. Pierwszym sposobem ustanowienia elementu KeyBinding w języku XAML jest zdefiniowanie Gesture atrybutu KeyBinding elementu, który umożliwia składnię określania kluczy i modyfikatorów jako pojedynczego ciągu, na przykład "CTRL+P". Drugim sposobem jest zdefiniowanie atrybutu Key i Modifiers atrybutów KeyBinding elementu. Oba sposoby ustawiania KeyGesture są równoważne i modyfikują ten sam obiekt bazowy, ale w przypadku użycia obu wystąpi konflikt. W przypadku, gdy Keyatrybuty , Modifiersi Gesture atrybuty są ustawione, atrybut, który jest zdefiniowany ostatni, będzie używany dla .KeyGesture Potencjalnie mogą mieć sytuacje, w których na przykład Key ostatni zestaw zastąpi tylko składnik Klucz poprzedniego gestu, ale pozostaw modyfikatory gestu tak samo. Ogólnie rzecz biorąc, zaleca się użycie tylko atrybutu Gesture z języka XAML. Pozwoli to uniknąć niejednoznaczności, zapewnia najbardziej usprawnioną składnię i zapewnia najprostszą reprezentację serializacji.

Dotyczy

Zobacz też