Freigeben über


KeyGesture Konstruktoren

Definition

Initialisiert eine neue Instanz der KeyGesture-Klasse.

Überlädt

KeyGesture(Key)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key.

KeyGesture(Key, ModifierKeys)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit den angegebenen Key und dem angegebenen ModifierKeys.

KeyGesture(Key, ModifierKeys, String)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key, ModifierKeys und der Anzeigezeichenfolge.

KeyGesture(Key)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key.

public:
 KeyGesture(System::Windows::Input::Key key);
public KeyGesture (System.Windows.Input.Key key);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key -> System.Windows.Input.KeyGesture
Public Sub New (key As Key)

Parameter

key
Key

Die dieser Tastenkombination zugeordnete Taste.

Ausnahmen

key ist kein gültiger Key.

key ist kein gültiger KeyGesture.

Beispiele

Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um einen KeyGesture zu erstellen und einem zuzuordnen KeyBinding. Der KeyBinding wird dann dem InputBindingCollection von Windowhinzugefügt.

KeyGesture OpenCmdKeyGesture = new KeyGesture(Key.F12);
KeyBinding OpenKeyBinding = new KeyBinding(
    ApplicationCommands.Open,
    OpenCmdKeyGesture);

this.InputBindings.Add(OpenKeyBinding);
Dim OpenCmdKeyGesture As New KeyGesture(Key.F12)
Dim OpenKeyBinding As New KeyBinding(ApplicationCommands.Open, OpenCmdKeyGesture)

Me.InputBindings.Add(OpenKeyBinding)

Hinweise

In den meisten Fällen muss einer KeyGesture oder ModifierKeysmehreren zugeordnet sein. Die Ausnahmen von dieser Regel sind die Funktionstasten und die numerischen Tastenkombinationen, die für sich selbst gültig KeyGesture sein können.

Weitere Informationen

Gilt für:

KeyGesture(Key, ModifierKeys)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit den angegebenen Key und dem angegebenen ModifierKeys.

public:
 KeyGesture(System::Windows::Input::Key key, System::Windows::Input::ModifierKeys modifiers);
public KeyGesture (System.Windows.Input.Key key, System.Windows.Input.ModifierKeys modifiers);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key * System.Windows.Input.ModifierKeys -> System.Windows.Input.KeyGesture
Public Sub New (key As Key, modifiers As ModifierKeys)

Parameter

key
Key

Die der Tastenkombination zugeordnete Taste.

modifiers
ModifierKeys

Die der Tastenkombination zugeordneten Modifizierertasten.

Ausnahmen

modifiers ist kein gültiges ModifierKeys.

- oder -

key ist kein gültiger Key.

key und modifiers bilden keine gültige KeyGesture.

Beispiele

Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um einen KeyGesture zu erstellen und einem zuzuordnen KeyBinding. Der KeyBinding wird dann dem InputBindingCollection von Windowhinzugefügt.

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)

Hinweise

In den meisten Fällen muss einer KeyGesture oder ModifierKeysmehreren zugeordnet sein. Die Ausnahmen von dieser Regel sind die Funktionstasten und die numerischen Tastenkombinationen, die für sich selbst gültig KeyGesture sein können.

Weitere Informationen

Gilt für:

KeyGesture(Key, ModifierKeys, String)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key, ModifierKeys und der Anzeigezeichenfolge.

public:
 KeyGesture(System::Windows::Input::Key key, System::Windows::Input::ModifierKeys modifiers, System::String ^ displayString);
public KeyGesture (System.Windows.Input.Key key, System.Windows.Input.ModifierKeys modifiers, string displayString);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key * System.Windows.Input.ModifierKeys * string -> System.Windows.Input.KeyGesture
Public Sub New (key As Key, modifiers As ModifierKeys, displayString As String)

Parameter

key
Key

Die der Tastenkombination zugeordnete Taste.

modifiers
ModifierKeys

Die der Tastenkombination zugeordneten Modifizierertasten.

displayString
String

Eine Zeichenfolgendarstellung des KeyGesture.

Ausnahmen

modifiers ist kein gültiges ModifierKeys.

- oder -

key ist kein gültiger Key.

displayString ist null.

key und modifiers bilden keine gültige KeyGesture.

Hinweise

Die DisplayString -Eigenschaft ist auf den displayString -Parameter festgelegt.

Weitere Informationen

Gilt für: