我想用單個字母瀏覽菜單條。我知道我可以使用&
來顯示我可以點擊哪個字母來表示每個項目。如何在Windows窗體中使用單個快捷鍵?如果可能
但是,我怎樣才能真正設置單鍵快捷鍵?
我正在通過屬性面板看,但他們都沒有看到這樣做。
哦,等等,這可能嗎?或者我應該使用ALT + 密鑰要做到這一點?正規計劃使用ALT + 密鑰組合。
我想用單個字母瀏覽菜單條。我知道我可以使用&
來顯示我可以點擊哪個字母來表示每個項目。如何在Windows窗體中使用單個快捷鍵?如果可能
但是,我怎樣才能真正設置單鍵快捷鍵?
我正在通過屬性面板看,但他們都沒有看到這樣做。
哦,等等,這可能嗎?或者我應該使用ALT + 密鑰要做到這一點?正規計劃使用ALT + 密鑰組合。
當通過在菜單項&
字符添加一個快捷鍵,你可以通過鍵入ALT +鍵
這是在Windows菜單中的標準行爲進入菜單。如果顯示菜單,並且菜單如下所示:
A
B
-
C
D
然後按D鍵,將執行動作D.
如果您使用的是ALT +鍵功能,則需要在菜單項上添加&字符,如@Otiel所述。
我相信你的意思是,當我按下ALT + F來顯示文件菜單的內容,然後我可以按字母例如'x'退出。是的,我知道這一點。 – HelpNeeder
@HelpNeeder:是的,那是一個無益的答案:-( –
*** ***兩個***(或更多)菜單項以***相同的字母開頭怎麼辦?我想你應該覆蓋 –
您可以使用這樣的代碼:
this.InputBindings.Add(new KeyBinding(ApplicationCommands.Close, new KeyGesture(Key.C)));
這是應用程序的命令「關閉」一個例子。然後按鍵「c」觸發。你必須在窗口的構造函數中編寫這些代碼,或者因爲它只能以這種方式工作。
我喜歡這個答案,有一天它可能會有用,但是現在我相信我會用ALT +組合鍵, – HelpNeeder
謝謝,是的,最好是和修飾詞組合使用。 – Kimbo
好的,所以必須有ALT組合。很公平。 – HelpNeeder
好吧,你可以隨時檢測到任何鍵盤輸入,如果用戶點擊'X'例如打開一個菜單。但是,如果他想在文本框中鍵入'x'? – Otiel
非常真實。好的,回答我的問題。謝謝。 – HelpNeeder