我正在开发一个 WPF 应用程序,我想在用户按下 ALT 时显示/隐藏菜单。当我按下右 alt 键而不是左键时,以下代码有效。当菜单可见时,单击右 Alt 键会选择我的菜单的第一个条目(这也是一个主菜单),而不是隐藏它。
所以我想正确的 ALT 键有一个默认行为,我必须在我的事件或其他地方覆盖。
private void Window_KeyDown(Object sender, KeyEventArgs e)
{
if (e.Key == Key.LeftAlt || e.Key == Key.RightAlt)
{
this.Show_HideMenu(sender, e);
}
}