ModifierKeys Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o conjunto de chaves de modificador.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
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
- Herança
- Atributos
Campos
Alt | 1 | A tecla ALT. |
Control | 2 | A tecla CTRL. |
None | 0 | Nenhum modificador está pressionado. |
Shift | 4 | A tecla SHIFT. |
Windows | 8 | Pressione a tecla do logotipo do Windows. |
Exemplos
O exemplo a seguir mostra como criar um KeyBinding que associa um KeyGesture a um RoutedCommand. O KeyBinding usa a ModifierKeys enumeração para especificar a chave modificadora do gesto.
<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)
Comentários
A Modifiers propriedade na Keyboard classe é o conjunto das teclas modificadoras que estão pressionadas no momento.
Algumas APIs no WPF (Windows Presentation Foundation) que fazem uso da ModifierKeys enumeração são as Modifiers propriedades nas Keyboardclasses , KeyBinding, KeyGesturee MouseGesture .
Uso do Atributo XAML
<object property="oneOrMoreModifierKeys"/>
Valores XAML
oneOrMoreModifierKeys
Uma ou mais chaves modificadoras, definidas pela ModifierKeys enumeração , delimitadas com um caractere "+".