Keyboard.Modifiers 属性

定义

获取当前按下的 ModifierKeys 集。Gets the set of ModifierKeys that are currently pressed.

public:
 static property System::Windows::Input::ModifierKeys Modifiers { System::Windows::Input::ModifierKeys get(); };
public static System.Windows.Input.ModifierKeys Modifiers { get; }
member this.Modifiers : System.Windows.Input.ModifierKeys
Public Shared ReadOnly Property Modifiers As ModifierKeys

属性值

ModifierKeys 值的按位组合。A bitwise combination of the ModifierKeys values.

示例

下面的示例使用位 AND 比较来确定是否按下了 Control 修饰符键。The following example uses a bit AND comparison to determine if the Control modifier key is pressed.

if ((Keyboard.Modifiers & ModifierKeys.Control) > 0)
{
    button1.Background = Brushes.Red;
}
else
{
    button1.Background = Brushes.Blue;
}
If (Keyboard.Modifiers And ModifierKeys.Control) > 0 Then
    button1.Background = Brushes.Red
Else
    button1.Background = Brushes.Blue
End If

注解

ModifierKeys 是位域枚举,因此可以同时按多个修改键。ModifierKeys is a bit field enumeration, so it is possible for multiple modifier keys to be pressed at the same time. 使用位操作来确定按下的修改键的确切集合。Use bit operations to determine the exact set of modifier keys pressed.

适用于