ModifierKeys Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje sadu modifikačních klíčů.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
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
- Dědičnost
- Atributy
Pole
Alt | 1 | Klávesa ALT. |
Control | 2 | Klávesa CTRL. |
None | 0 | Nestisknou se žádné modifikátory. |
Shift | 4 | Klávesa SHIFT. |
Windows | 8 | Klávesa s logem Windows. |
Příklady
Následující příklad ukazuje, jak vytvořit , KeyBinding který přidruží k KeyGestureRoutedCommand. Nástroj KeyBinding používá ModifierKeys výčet k určení modifikační klávesy gesta.
<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)
Poznámky
Vlastnost ModifiersKeyboard třídy je sada modifikačních kláves, které jsou aktuálně stisknuty.
Některá rozhraní API v Windows Presentation Foundation (WPF), která využívají ModifierKeys výčet, jsou Modifiers vlastnosti Keyboardtříd , KeyBindingKeyGesture, a MouseGesture .
Použití atributu XAML
<object property="oneOrMoreModifierKeys"/>
Hodnoty XAML
oneOrMoreModifierKeys
Jeden nebo více modifikačních klíčů, definovaných ModifierKeys výčtem, oddělených znakem "+".