2
C#/ WPFのコンテキストメニューに少し問題があります。キャンバス内で矩形に貼り付けて開きます。私はスペースキーでそれを開くことを定義し、それは正常に動作します。今私はApp-Key(別名Menu-Key、Application-Key、Context-Keyなど)に変更したいと思います。 App-Keyを押すとコンテキストメニューが表示されますが、キーを離すと消えます。テストケースの場合は、キー 'a'で試してみましたが、うまく動作します。誰もがボタンを放した後にそれが消える理由を知っていますか?このキーには特別な挙動がありますか?ここでKey.Appで開くとコンテキストメニューが消える
コードです:同じ問題を抱えているすべての人のために
private void Rect_KeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Space || e.Key == Key.A || e.Key == Key.Apps) {
e.Handled = true;
componentWithFocus.MainRectangle.ContextMenu.IsOpen = true;
}
}