Bagikan melalui


ModifierKeys Enum

Definisi

Menentukan set kunci pengubah.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

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
Warisan
ModifierKeys
Atribut

Bidang

Alt 1

Kunci ALT.

Control 2

Tombol CTRL.

None 0

Tidak ada pengubah yang ditekan.

Shift 4

Tombol SHIFT.

Windows 8

Kunci logo Windows.

Contoh

Contoh berikut menunjukkan cara membuat KeyBinding yang mengaitkan KeyGesture dengan RoutedCommand. KeyBinding menggunakan ModifierKeys enumerasi untuk menentukan kunci pengubah gerakan.

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

Keterangan

Properti Modifiers pada Keyboard kelas adalah set tombol pengubah yang saat ini ditekan.

Beberapa API di Windows Presentation Foundation (WPF) yang menggunakan enumerasi adalah Modifiers properti pada Keyboardkelas , , KeyBindingKeyGesture, dan MouseGesture .ModifierKeys

Penggunaan Atribut XAML

<object property="oneOrMoreModifierKeys"/>  

Nilai XAML

oneOrMoreModifierKeys
Satu atau beberapa tombol pengubah, yang ditentukan oleh ModifierKeys enumerasi, dibatasi dengan karakter "+".

Berlaku untuk

Lihat juga