用于在WPF中模拟下一个tabstop的键绑定

时间:2014-04-03 09:41:36

标签: c# wpf xaml

我有一个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}" />

我不想把这些信息放到我的视图模型中 - 它是如此过载

1 个答案:

答案 0 :(得分:1)

如果我弄错了,你想按Enter键选择控制,这样可以通过Tab键完成其他操作。如果是这样,我不认为有任何内置机制可以做到这一点。然而,类似的是通过附加财产here实现的,并且所有功劳都归功于马特汉密尔顿。