2
我在C#/ WPF中的上下文菜單中遇到了一個小問題。我將在一個畫布中打開它,並將其連接到一個矩形。我已經定義用空格鍵打開它,並且它工作正常。現在我想更改爲App-Key(又名菜單鍵,應用程序鍵,Contxt鍵等)。當我按下應用程序鍵時,會出現上下文菜單,但只要釋放鍵,它就會消失。對於測試用例,我還用關鍵字'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;
}
}