ModifierKeys Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает набор ключей модификатора.
Это перечисление поддерживает побитовую комбинацию значений его членов.
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
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Модификаторы не нажимаются. |
| Alt | 1 | Клавиша ALT. |
| Control | 2 | Клавиша CTRL. |
| Shift | 4 | Клавиша SHIFT. |
| Windows | 8 | Клавиша логотипа Windows. |
Примеры
В следующем примере показано, как создать объект, связанный KeyBindingKeyGesture с a RoutedCommand. Перечисление KeyBindingModifierKeys используется для указания ключа модификатора жеста.
<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 — это набор клавиш модификатора, которые в настоящее время нажимаются.
Некоторые API в Windows Presentation Foundation (WPF), которые используют ModifierKeys перечисление, являются Modifiers свойствами Keyboardв классах , KeyBindingKeyGestureи MouseGesture классах.
Использование атрибута XAML
<object property="oneOrMoreModifierKeys"/>
Значения XAML
oneOrMoreModifierKeys Один или несколько ключей модификатора, определенных ModifierKeys перечислением, разделенных символом "+".