我有一個WPF用戶控件,其中有多個文本框和組合框。爲了便於使用,我想提供快捷鍵來集中一些主控制。使用快捷鍵的幫助
假設如果我按ALT +中號將重點放在一個名爲txtPatient
一個文本框。
如果我按ALT + B它將重點放在名爲txtRef
的文本框中。
我正在使用MVVM作爲設計模式。
我該怎麼做?
我有一個WPF用戶控件,其中有多個文本框和組合框。爲了便於使用,我想提供快捷鍵來集中一些主控制。使用快捷鍵的幫助
假設如果我按ALT +中號將重點放在一個名爲txtPatient
一個文本框。
如果我按ALT + B它將重點放在名爲txtRef
的文本框中。
我正在使用MVVM作爲設計模式。
我該怎麼做?
聽起來好像基本無障礙(助記符),這是很容易通過增加獲得標籤您的控件,如:
<Label Content="_Name" Target="{Binding ElementName=textBoxName}" />
<TextBox x:Name="textBoxName" />
的通知 「_N」 - 這意味着當用戶按下ALT +N,textBoxName
將獲得重點。
Thomas Levesque回答了這是一個單獨的帖子here。
他提到了自己的自定義標記擴展,它允許對眼前這個:
<UserControl.InputBindings>
<KeyBinding Modifiers="Control" Key="E" Command="{input:CommandBinding EditCommand}"/>
</UserControl.InputBindings>
希望這有助於:)