Keyboard.Modifiers 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前按下的 ModifierKeys 集。
public:
static property System::Windows::Input::ModifierKeys Modifiers { System::Windows::Input::ModifierKeys get(); };
public static System.Windows.Input.ModifierKeys Modifiers { get; }
static member Modifiers : System.Windows.Input.ModifierKeys
Public Shared ReadOnly Property Modifiers As ModifierKeys
属性值
ModifierKeys 值的按位组合。
示例
下面的示例使用位 AND 比较来确定是否 Control 按下了修饰键。
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 是位字段枚举,因此可以同时按下多个修饰键。 使用位运算来确定按下的确切修改键集。