我正在开发一个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);
}
}