Condividi tramite


ModifierKeys Enumerazione

Definizione

Specifica il set di tasti di modifica.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
ModifierKeys
Attributi

Campi

Nome Valore Descrizione
None 0

Non viene premuto alcun modificatore.

Alt 1

Tasto ALT.

Control 2

Tasto CTRL.

Shift 4

Tasto MAIUSC.

Windows 8

Tasto logo Windows.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto che associa un KeyBindingKeyGesture oggetto a un oggetto RoutedCommand. KeyBinding Usa l'enumerazione ModifierKeys per specificare la chiave del modificatore del movimento.

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

Commenti

La Modifiers proprietà della Keyboard classe è il set dei tasti di modifica attualmente premuti.

Alcune API in Windows Presentation Foundation (WPF) che usano l'enumerazione ModifierKeys sono le Modifiers proprietà delle Keyboardclassi , KeyBindingKeyGesture, e MouseGesture .

Utilizzo degli attributi XAML

<object property="oneOrMoreModifierKeys"/>

Valori XAML

oneOrMoreModifierKeys Uno o più tasti di modifica, definiti dall'enumerazione ModifierKeys , delimitati da un carattere "+".

Si applica a

Vedi anche