在 wpf 文本框有 TabIndex 属性来设置标签顺序,当控件在相同的上下文中时,这工作正常,在我的情况下,我有一个列表框,其 itemstyle 有一个文本框,并且样式是根据触发器动态分配的。现在我该如何做 tabindexing 以便当我 tab 索引从第一个 listboxitem 中的文本框移动到下一个 listboxitem 中的文本框或组合框或按钮以及进一步的 listboxitem 时。
谢谢
阿尔文德
您需要指定TabNavigation
附加属性,以便 WPF 知道当用户按下选项卡时要做什么,并且当前范围内没有更多控件可以选项卡:
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="KeyboardNavigation.TabNavigation" Value="Continue"/>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
上面我指定当 没有更多项目ListBoxItem
可以关注时,按 tab 应该继续到下一个逻辑焦点容器(即下一个ListBoxItem
)。