WPF - 如何在按下CTRL + SHIFT时捕获?

时间:2009-05-04 16:44:39

标签: wpf keyboard transparency opacity

当用户点击左侧CTRL +左侧SHIFT时,我想让整个应用程序半透明(如VS2008的intellisense下拉列表)。如果我在KeyUp事件上编写代码,我可以捕获按下的两个键,但只有在按下键时才能激活透明效果。当它们被释放时,不透明度应该回到100%。我想要的行为实际上是KeyDown事件,但我无法捕获KeyDown上的两个键,可以吗?

由于

1 个答案:

答案 0 :(得分:17)

使用Keyboard类的静态方法,特别是IsKeyDown()来检查您感兴趣的键的状态。

KeyDown上,您可以使用它来启用半透明效果,在KeyUp上可以再次禁用效果。如果你在这,你可以自己保存密钥的状态并采取行动。