ModifierKeys Enumeración

Definición

Especifica el conjunto de teclas modificadoras.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
ModifierKeys
Atributos

Campos

Alt 1

Tecla ALT.

Control 2

Tecla CTRL.

None 0

No está presionada ninguna tecla modificadora.

Shift 4

Tecla MAYÚS.

Windows 8

La tecla con el logotipo de Windows.

Ejemplos

En el ejemplo siguiente se muestra cómo crear un KeyBinding objeto que asocia un KeyGesture objeto a un RoutedCommandobjeto . KeyBinding utiliza la ModifierKeys enumeración para especificar la clave modificadora del gesto.

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

Comentarios

La Modifiers propiedad de la Keyboard clase es el conjunto de las teclas modificadoras que están presionadas actualmente.

Algunas API de Windows Presentation Foundation (WPF) que usan la ModifierKeys enumeración son las Modifiers propiedades de las Keyboardclases , KeyBinding, KeyGesturey MouseGesture .

Uso de atributos XAML

<object property="oneOrMoreModifierKeys"/>  

Valores XAML

oneOrMoreModifierKeys
Una o varias teclas modificadoras, definidas por la ModifierKeys enumeración, delimitadas con un carácter "+".

Se aplica a

Consulte también