Partager via


ModifierKeys Énumération

Définition

Spécifie le jeu de touches de modification.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
ModifierKeys
Attributs

Champs

Alt 1

Touche ALT.

Control 2

Touche CTRL.

None 0

Aucun modificateur n'est enfoncé.

Shift 4

Touche MAJ (MAJUSCULE).

Windows 8

La touche du logo Windows.

Exemples

L’exemple suivant montre comment créer un KeyBinding qui associe un KeyGesture à un RoutedCommand. utilise KeyBinding l’énumération ModifierKeys pour spécifier la touche de modification du mouvement.

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

Remarques

La Modifiers propriété sur la Keyboard classe est l’ensemble des touches de modification actuellement enfoncées.

Certaines API dans Windows Presentation Foundation (WPF) qui utilisent l’énumération ModifierKeys sont les Modifiers propriétés des Keyboardclasses , KeyBinding, KeyGestureet MouseGesture .

Utilisation d'attributs XAML

<object property="oneOrMoreModifierKeys"/>  

Valeurs XAML

oneOrMoreModifierKeys
Une ou plusieurs touches de modification, définies par l’énumération ModifierKeys , délimitées par un caractère « + ».

S’applique à

Voir aussi