ModifierKeys Wyliczenie

Definicja

Określa zestaw klawiszy modyfikujących.Specifies the set of modifier keys.

To wyliczenie ma atrybut FlagsAttribute zezwalający na bitową kombinację jego wartości składowych.

public enum class ModifierKeys
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.ModifierKeysConverter))]
[System.Flags]
public enum ModifierKeys
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.ModifierKeysConverter))>]
[<System.Flags>]
type ModifierKeys = 
Public Enum ModifierKeys
Dziedziczenie
ModifierKeys
Atrybuty

Pola

Alt 1

Klawisz ALT.The ALT key.

Control 2

Klawisz CTRL.The CTRL key.

None 0

Nie naciśnięto modyfikatorów.No modifiers are pressed.

Shift 4

Klawisz SHIFT.The SHIFT key.

Windows 8

Klawisz logo systemu Windows.The Windows logo key.

Przykłady

Poniższy przykład pokazuje, jak utworzyć KeyBinding skojarzenie KeyGesture z RoutedCommand .The following example shows how to create a KeyBinding that associates a KeyGesture with a RoutedCommand. KeyBindingUżywa wyliczenia, ModifierKeys Aby określić klawisz modyfikatora gestu.The KeyBinding uses the ModifierKeys enumeration to specify the modifier key of the gesture.

<Window.InputBindings>
  <KeyBinding Command="ApplicationCommands.Open"
              Gesture="CTRL+R" />
</Window.InputBindings>
// Creating a KeyBinding between the Open command and Ctrl-R
KeyBinding OpenCmdKeyBinding = new KeyBinding(
    ApplicationCommands.Open, 
    Key.R, 
    ModifierKeys.Control);

this.InputBindings.Add(OpenCmdKeyBinding);
' Creating a KeyBinding between the Open command and Ctrl-R
Dim OpenCmdKeyBinding As New KeyBinding(ApplicationCommands.Open, Key.R, ModifierKeys.Control)

Me.InputBindings.Add(OpenCmdKeyBinding)

Uwagi

ModifiersWłaściwość w Keyboard klasie jest zestaw klawiszy modyfikujących, które są aktualnie naciśnięte.The Modifiers property on the Keyboard class is the set of the modifier keys that are currently pressed.

Niektóre interfejsy API w Windows Presentation Foundation (WPF), które wykorzystują ModifierKeys Wyliczenie są Modifiers właściwościami Keyboard klas,, KeyBinding KeyGesture , i MouseGesture .Some APIs in Windows Presentation Foundation (WPF) that make use of the ModifierKeys enumeration are the Modifiers properties on the Keyboard, KeyBinding, KeyGesture, and MouseGesture classes.

Użycie atrybutu języka XAMLXAML Attribute Usage

<object property="oneOrMoreModifierKeys"/>  

Wartości XAMLXAML Values

oneOrMoreModifierKeysoneOrMoreModifierKeys
Co najmniej jeden klawisz modyfikujący, zdefiniowany przez ModifierKeys Wyliczenie, rozdzielany znakiem "+".One or more modifier keys, defined by the ModifierKeys enumeration, delimited with a "+" character.

Dotyczy

Zobacz też