ModifierKeys 列挙型

定義

変換キーのセットを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

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
継承
ModifierKeys
属性

フィールド

Alt 1

Alt キー。

Control 2

CTRL キー

None 0

どの変換キーも押されていません。

Shift 4

Shift キー

Windows 8

Windows ロゴ キー

次の例では、 を に関連付ける を KeyBinding 作成する KeyGesture 方法を RoutedCommand示します。 では KeyBinding 、 列挙を ModifierKeys 使用してジェスチャの修飾子キーを指定します。

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

注釈

クラスの Keyboard プロパティはModifiers、現在押されている修飾子キーのセットです。

列挙体を使用する Windows Presentation Foundation (WPF) の一部の ModifierKeys API はModifiers、および MouseGesture クラスのKeyboardKeyBindingKeyGestureプロパティです。

XAML 属性の使用方法

<object property="oneOrMoreModifierKeys"/>  

XAML 値

oneOrMoreModifierKeys
列挙体によって定義される 1 つ以上の ModifierKeys 修飾子キーは、"+" 文字で区切られます。

適用対象

こちらもご覧ください