ModifierKeys Enumeráció

Definíció

A módosító kulcsok készletét adja meg.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

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
Öröklődés
ModifierKeys
Attribútumok

Mezők

Name Érték Description
None 0

Nincs módosító lenyomva.

Alt 1

Az ALT billentyű.

Control 2

A CTRL billentyű.

Shift 4

A SHIFT billentyű.

Windows 8

A Windows billentyű.

Példák

Az alábbi példa bemutatja, hogyan hozhat létre olyan objektumot KeyBinding , amely társít egy KeyGestureRoutedCommand. A KeyBinding számbavétel a ModifierKeys kézmozdulat módosító kulcsának megadására használható.

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

Megjegyzések

Az Modifiers osztály tulajdonsága Keyboard a jelenleg lenyomott módosító kulcsok készlete.

A Windows megjelenítési alaprendszer egyes API-k (WPF), amelyek a ModifierKeys számbavételt használják, a Modifiers tulajdonságok a Keyboard, KeyBinding, KeyGesture és MouseGesture osztályon.

XAML-attribútumok használata

<object property="oneOrMoreModifierKeys"/>

XAML-értékek

oneOrMoreModifierKeys Egy vagy több módosító kulcs, amelyet az ModifierKeys enumerálás határoz meg, "+" karakterrel elválasztva.

A következőre érvényes:

Lásd még