![](/img/trans.png)
[英]Creating short cut keys with multiple chars(ALt+DE) in windows form application using C#
[英]Help on using short cut keys
我有一個WPF用戶控件,其中有多個文本框和組合框。 為了易於使用,我想提供快捷鍵來集中一些主控件。
假設如果我按ALT + M ,它將聚焦在一個名為txtPatient
的文本框中。
如果按ALT + B ,它將聚焦在一個名為txtRef
的文本框中。
我正在使用MVVM作為設計模式。
我怎樣才能做到這一點?
在我看來,它就像基本的可訪問性(助記符)一樣,可以通過在控件中添加標簽來輕松獲得,例如:
<Label Content="_Name" Target="{Binding ElementName=textBoxName}" />
<TextBox x:Name="textBoxName" />
注意“ _N”-這意味着當用戶按ALT + N時 , textBoxName
將獲得焦點。
托馬斯Levesque的回答,這是一個獨立的崗位在這里 。
他提到了自己的自定義標記擴展,該擴展允許以下操作:
<UserControl.InputBindings>
<KeyBinding Modifiers="Control" Key="E" Command="{input:CommandBinding EditCommand}"/>
</UserControl.InputBindings>
希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.