2010-11-03 64 views
1

我有一個WPF用戶控件,其中有多個文本框和組合框。爲了便於使用,我想提供快捷鍵來集中一些主控制。使用快捷鍵的幫助

假設如果我按ALT +中號將重點放在一個名爲txtPatient一個文本框。
如果我按ALT + B它將重點放在名爲txtRef的文本框中。

我正在使用MVVM作爲設計模式。

我該怎麼做?

回答

2

聽起來好像基本無障礙(助記符),這是很容易通過增加獲得標籤您的控件,如:

<Label Content="_Name" Target="{Binding ElementName=textBoxName}" /> 
<TextBox x:Name="textBoxName" /> 

的通知 「_N」 - 這意味着當用戶按下ALT +N,textBoxName將獲得重點。

1

Thomas Levesque回答了這是一個單獨的帖子here

他提到了自己的自定義標記擴展,它允許對眼前這個:

<UserControl.InputBindings> 
<KeyBinding Modifiers="Control" Key="E" Command="{input:CommandBinding EditCommand}"/> 
</UserControl.InputBindings> 

希望這有助於:)