使用熱鍵快捷方式創建菜單的正確/最佳方式是什麼?在WPF中使用快捷方式創建菜單的正確方法
我只是想要一個像Visual Studio那樣的文件菜單,它具有新建,打開,保存,全部保存,退出以及其他一些標準快捷方式。
似乎InputGestureText顯示適當的文本,但由於它被稱爲「文本」,似乎沒有觸發事件,我會假設這是不正確的做法。 Command體系結構看起來相當笨重,所以如果有更好的方法,我不想走這條路。
更新: 爲清楚起見,假設我使用下面的菜單:
<Menu>
<MenuItem Header="_File">
<MenuItem Header="_New" />
<MenuItem Header="_Open" />
<Separator />
<MenuItem Header="_Save" />
<MenuItem Header="Save _All" />
<Separator />
<MenuItem Header="_Export"/>
<MenuItem Header="_Import"/>
<Separator />
<MenuItem Header="E_xit"/>
</MenuItem>
</Menu>
,其中出口和進口將自定義快捷鍵;微軟並沒有將其構建成類似於ApplicationCommands的東西。你能否提供一個完整的解決方案,如果需要的話,包括C#定製代碼? (不僅可以幫助我,但我希望能幫助其他任何正在尋找類似問題的人。)
嗯,這是一種將自定義快捷方式連接到自定義命令的新方法。它並沒有完全讓我去,但與MSDN的鏈接是非常有幫助的。 – 2010-06-08 05:07:33
InputBinding使用戶能夠通過鍵盤快捷鍵調用該命令。要在菜單中顯示快捷方式,只需將InputGestureText屬性添加到適當的菜單: ' – mrfelis 2017-04-20 14:57:00