WPF 不同的選單里的快捷鍵存在系結的一樣的組合鍵,為什么使用時會直接最后一個相同的組合鍵回應
uj5u.com熱心網友回復:
不是最后一個而是當前獲取焦點或在獲取焦點控制元件的路由上層的控制元件拿到事件在使用組合鍵的時候,其實原理就是通過 Keyboard 的 Focue 元素,也就是獲取鍵盤焦點元素接收鍵盤訊息。而接收的鍵盤訊息是路由事件,也就是獲取鍵盤訊息的時候通過路由上來的控制元件剛好系結了組合鍵命令,那么將會觸發這個控制元件
uj5u.com熱心網友回復:
可是我展開的是A選單(已展開),操作子選單按鈕相應的組合鍵(Ctl+D),,,,實際debug我發現程式執行的是B選單中相應按鈕(該按鈕組合鍵與A選單中相同均為Ctl+D)執行的內容, 并沒有執行Focus A選單的操作啊, 這個怎么解決呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/62056.html
標籤:C#
上一篇:無法觸發 DownloadDataCompleted
下一篇:求大佬
