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
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.

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

Дополнительно