ModifierKeys Перечисление

Определение

Задает набор клавиш CTRL, SHIFT и ALT.Specifies the set of modifier keys.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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
Наследование
ModifierKeys
Атрибуты

Поля

Alt 1

Клавиша ALT.The ALT key.

Control 2

Клавиша CTRL.The CTRL key.

None 0

Клавиши CTRL, SHIFT и ALT не нажаты.No modifiers are pressed.

Shift 4

Клавиша SHIFT.The SHIFT key.

Windows 8

Клавиша WINDOWS.The Windows logo key.

Примеры

В следующем примере показано, как создать объект KeyBinding , который связывает объект KeyGesture с RoutedCommand .The following example shows how to create a KeyBinding that associates a KeyGesture with a RoutedCommand. KeyBindingКомпонент использует ModifierKeys перечисление для указания клавиши модификатора жеста.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)

Комментарии

ModifiersСвойство Keyboard класса — это набор клавиш-модификаторов, которые в данный момент нажаты.The Modifiers property on the Keyboard class is the set of the modifier keys that are currently pressed.

Некоторые API в Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) , которые используют ModifierKeys перечисление, являются Modifiers свойствами в Keyboard KeyBinding KeyGesture классах,, и MouseGesture .Some APIs in Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) that make use of the ModifierKeys enumeration are the Modifiers properties on the Keyboard, KeyBinding, KeyGesture, and MouseGesture classes.

Использование атрибута XAMLXAML Attribute Usage

<object property="oneOrMoreModifierKeys"/>  

Значения XAMLXAML Values

онеорморемодифиеркэйсoneOrMoreModifierKeys
Один или несколько клавиш-модификаторов, определяемых ModifierKeys перечислением, разделенные символом "+".One or more modifier keys, defined by the ModifierKeys enumeration, delimited with a "+" character.

Применяется к

См. также раздел