我有一个ListBox,我希望"模拟"输入其他键时的下一个/上一个Tab键。
意思是:如果我按"输入"我希望得到" NextTab"。
的行为<ListBox>
<ListBox.InputBindings>
<KeyBinding Key="Enter" Command="{HereNextTabPlease}" />
</ListBox.InputBindings>
</ListBox>
我是否必须通过ViewModel来实现,ViewModel应该实现一个属性&#34; NextTabCommand&#34;然后通知视图更改CurrentTab?或者XAML中有什么可以这样做的吗?像:
<KeyBinding Key="Enter" Command="{Window.NextTab}" />
我不想把这些信息放到我的视图模型中 - 它是如此过载
答案 0 :(得分:1)
如果我弄错了,你想按Enter键选择控制,这样可以通过Tab键完成其他操作。如果是这样,我不认为有任何内置机制可以做到这一点。然而,类似的是通过附加财产here实现的,并且所有功劳都归功于马特汉密尔顿。