KeyGesture KeyGesture KeyGesture Constructors

Definition

Überlädt

KeyGesture(Key) KeyGesture(Key) KeyGesture(Key)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key.Initializes a new instance of the KeyGesture class with the specified Key.

KeyGesture(Key, ModifierKeys) KeyGesture(Key, ModifierKeys) KeyGesture(Key, ModifierKeys)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit den angegebenen Key und dem angegebenen ModifierKeys.Initializes a new instance of the KeyGesture class with the specified Key and ModifierKeys.

KeyGesture(Key, ModifierKeys, String) KeyGesture(Key, ModifierKeys, String) KeyGesture(Key, ModifierKeys, String)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key, ModifierKeys und der Anzeigezeichenfolge.Initializes a new instance of the KeyGesture class with the specified Key, ModifierKeys, and display string.

KeyGesture(Key) KeyGesture(Key) KeyGesture(Key)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key.Initializes a new instance of the KeyGesture class with the specified 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

Parameter

key
Key Key Key

Die dieser Tastenkombination zugeordnete Taste.The key associated with this gesture.

Ausnahmen

Beispiele

Im folgenden Beispiel wird gezeigt, wie dieser Konstruktor verwendet wird, KeyGesture um eine zu erstellen und KeyBindingSie einem zuzuordnen.The following example shows how to use this constructor to create a KeyGesture and associate it with a KeyBinding. Der KeyBinding wird dann dem InputBindingCollection eines Windowhinzugefügt.The KeyBinding is then added to the InputBindingCollection of a Window.

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 KeyGesture eine mit einer oder mehreren ModifierKeysverknüpft werden.In most cases, a KeyGesture must be associated with one or more ModifierKeys. Die Ausnahmen für diese Regel sind die Funktionsschlüssel und die numerischen Tastatur-Schlüssel, die selbst gültig KeyGesture sein können.The exceptions to this rule are the function keys and the numeric keypad keys, which can be a valid KeyGesture by themselves.

Siehe auch

KeyGesture(Key, ModifierKeys) KeyGesture(Key, ModifierKeys) KeyGesture(Key, ModifierKeys)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit den angegebenen Key und dem angegebenen ModifierKeys.Initializes a new instance of the KeyGesture class with the specified Key and 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

Parameter

key
Key Key Key

Die der Tastenkombination zugeordnete Taste.The key associated with the gesture.

modifiers
ModifierKeys ModifierKeys ModifierKeys

Die der Tastenkombination zugeordneten Modifizierertasten.The modifier keys associated with the gesture.

Ausnahmen

modifiers ist kein gültiges ModifierKeys.modifiers is not a valid ModifierKeys

- oder --or- key ist kein gültiger Key.key is not a valid Key.

key und modifiers bilden keine gültige KeyGesture.key and modifiers do not form a valid KeyGesture.

Beispiele

Im folgenden Beispiel wird gezeigt, wie dieser Konstruktor verwendet wird, KeyGesture um eine zu erstellen und KeyBindingSie einem zuzuordnen.The following example shows how to use this constructor to create a KeyGesture and associate it with a KeyBinding. Der KeyBinding wird dann dem InputBindingCollection eines Windowhinzugefügt.The KeyBinding is then added to the InputBindingCollection of a Window.

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 KeyGesture eine mit einer oder mehreren ModifierKeysverknüpft werden.In most cases, a KeyGesture must be associated with one or more ModifierKeys. Die Ausnahmen für diese Regel sind die Funktionsschlüssel und die numerischen Tastatur-Schlüssel, die selbst gültig KeyGesture sein können.The exceptions to this rule are the function keys and the numeric keypad keys, which can be a valid KeyGesture by themselves.

Siehe auch

KeyGesture(Key, ModifierKeys, String) KeyGesture(Key, ModifierKeys, String) KeyGesture(Key, ModifierKeys, String)

Initialisiert eine neue Instanz der KeyGesture-Klasse mit der angegebenen Key, ModifierKeys und der Anzeigezeichenfolge.Initializes a new instance of the KeyGesture class with the specified Key, ModifierKeys, and display string.

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

Parameter

key
Key Key Key

Die der Tastenkombination zugeordnete Taste.The key associated with the gesture.

modifiers
ModifierKeys ModifierKeys ModifierKeys

Die der Tastenkombination zugeordneten Modifizierertasten.The modifier keys associated with the gesture.

displayString
String String String

Eine Zeichenfolgendarstellung des KeyGesture.A string representation of the KeyGesture.

Ausnahmen

modifiers ist kein gültiges ModifierKeys.modifiers is not a valid ModifierKeys

- oder --or- key ist kein gültiger Key.key is not a valid Key.

displayString ist null.displayString is null.

key und modifiers bilden keine gültige KeyGesture.key and modifiers do not form a valid KeyGesture.

Hinweise

Die DisplayString -Eigenschaft wird auf den displayString -Parameter festgelegt.The DisplayString property is set to the displayString parameter.

Siehe auch

Gilt für: