我正在试图找出一种方法来防止F10激活窗口菜单(与按'alt'相同的功能)并取消激活keydown / previewkeydown。我知道有很多方法可以使用window.forms,但我在VB.net上使用WPF,我似乎无法找到适用的方法。
答案 0 :(得分:2)
您应该在事件处理程序中使用e.SuppressKeyPress = True
来实现此目的。
干杯,
凯尔
那么你可以做的就是在e.Handled = true之前为你的F键执行catch代码,这应该清除WM_Chars队列,这意味着主控件不会获得事件。也许可以查看WPF命令以适应这种工作方式。我不知道这个问题的一个非常“干净”的解决方案。遗憾。