在wpf中,Textbox有TabIndex属性来设置Tab键顺序,当控件在同一个上下文中时,这个工作正常。在我的情况下,我有一个listbox,其itemstyle有一个文本框,并且样式是根据触发器动态分配的。现在,我如何进行tabindexing,以便当i tab索引从第一个listboxitem中的文本框移动到下一个listboxitem中的文本框或组合框或按钮时,以及进一步的listboxitems。
由于
Arvind的
答案 0 :(得分:2)
您需要指定TabNavigation
附加属性,以便WPF知道当用户按Tab键时要执行的操作,并且当前范围中没有更多控件要标记为:
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="KeyboardNavigation.TabNavigation" Value="Continue"/>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
上面我指定当ListBoxItem
中没有其他项目要关注时,按Tab键应继续到下一个逻辑焦点容器(即下一个ListBoxItem
)。