无论 Control、Shift、Alt 按钮是否按下,是否有一些全局构造可以在我需要访问时使用?例如在 TreeView
的 MouseDown
事件中。
如果是怎么办?
最佳答案
使用类 Keyboard
.使用Keyboard.IsKeyDown
您可以检查 Control、Shift、Alt 现在是否已关闭。
对于类次:
if (Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift))
{ /* Your code */ }
对于控制:
if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
{ /* Your code */ }
对于 Alt:
if (Keyboard.IsKeyDown(Key.LeftAlt) || Keyboard.IsKeyDown(Key.RightAlt))
{ /* Your code */ }
关于c# - 如何检测 WPF 中的修饰键状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5750722/