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