ModifierKeys 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変換キーのセットを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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
- 継承
- 属性
フィールド
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 修飾子キーは、"+" 文字で区切られます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET