ModifierKeys ModifierKeys ModifierKeys ModifierKeys Enum

定義

変換キーのセットを指定します。Specifies the set of modifier keys.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class ModifierKeys
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.ModifierKeysConverter))]
[System.Flags]
public enum ModifierKeys
type ModifierKeys = 
Public Enum ModifierKeys
継承
属性

フィールド

Alt Alt Alt Alt 1

Alt キー。The ALT key.

Control Control Control Control 2

CTRL キーThe CTRL key.

None None None None 0

どの変換キーも押されていません。No modifiers are pressed.

Shift Shift Shift Shift 4

Shift キーThe SHIFT key.

Windows Windows Windows Windows 8

Windows ロゴ キーThe Windows logo key.

次の例を作成する方法を示しています、KeyBindingを関連付ける、KeyGestureで、RoutedCommandします。The following example shows how to create a KeyBinding that associates a KeyGesture with a RoutedCommand. KeyBindingを使用して、ModifierKeysジェスチャの修飾子キーを指定する列挙体。The KeyBinding uses the ModifierKeys enumeration to specify the modifier key of the gesture.

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

注釈

ModifiersプロパティをKeyboardクラスは、現在押されている修飾子キーのセット。The Modifiers property on the Keyboard class is the set of the modifier keys that are currently pressed.

いくつかAPIAPIsWindows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)構成するを使用して、ModifierKeys列挙体は、ModifiersプロパティをKeyboardKeyBindingKeyGestureMouseGestureクラス。Some APIAPIs in Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) that make use of the ModifierKeys enumeration are the Modifiers properties on the Keyboard, KeyBinding, KeyGesture, and MouseGesture classes.

XAML 属性の使用方法XAML Attribute Usage

<object property="oneOrMoreModifierKeys"/>  

XAML 値XAML Values

oneOrMoreModifierKeysoneOrMoreModifierKeys
によって定義された 1 つまたは複数の修飾子キー、ModifierKeys列挙型で「+」文字で区切られます。One or more modifier keys, defined by the ModifierKeys enumeration, delimited with a "+" character.

適用対象

こちらもご覧ください