1

私は WPF アプリケーションに取り組んでおり、ユーザーが Alt キーを押したときにメニューを表示/非表示にしたいと考えています。次のコードは、右の 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);
        }
    }
4

0 に答える 0