我刚刚构建了一个包含ListBox的WPF表单。 ListBox已将TextBox控件列表绑定到它。我需要让每个TextBox控件都成为TabStop,以便用户可以点击tab,键入数字,再次点击Tab键并键入下一个数字等。
问题是,ListBox本身捕获了选项卡,然后下一个选项卡跳转到ListBox之后的后续控件。
有没有办法让ListBox中的每个TextBox都可以是tabbable(或者可能是另一种类型的数据绑定控件)?
由于
答案 0 :(得分:10)
我们真的没有足够的信息来回答这个问题(这取决于ListBox正在使用的模板和样式),但是你可能需要使用KeyboardNavigation.TabNavigation属性来改变如何循环通过item并将ListBox上的IsTabStop设置为false。
类似的东西:
<ListBox DataSource={Binding} IsTabStop="False" KeyboardNavigation.TabNavigation="Cycle" />