Sdílet prostřednictvím


ModifierKeys Výčet

Definice

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
ModifierKeys
Atributy

Pole

Name Hodnota Description
None 0

Nejsou stisknuty žádné modifikátory.

Alt 1

Klávesa ALT.

Control 2

Klávesa CTRL.

Shift 4

Klávesa SHIFT.

Windows 8

Klávesa s logem Windows.

Příklady

Následující příklad ukazuje, jak vytvořitKeyBinding, který přidruží k KeyGesture .RoutedCommand Pomocí KeyBinding výčtu ModifierKeys určuje modifikační klíč 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 Modifiers třídy Keyboard je sada modifikačních kláves, které jsou aktuálně stisknuty.

Některá rozhraní API ve Windows Presentation Foundation (WPF), která využívají výčtu ModifierKeysModifiers, jsou vlastnosti v objektu Keyboard, KeyGestureKeyBinding, a MouseGesture třídy.

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 "+".

Platí pro

Viz také