WPF:DataBinding一个ListBox,其中每个项目都是制表位

时间:2009-10-20 22:12:00

标签: c# wpf .net-3.5

我刚刚构建了一个包含ListBox的WPF表单。 ListBox已将TextBox控件列表绑定到它。我需要让每个TextBox控件都成为TabStop,以便用户可以点击tab,键入数字,再次点击Tab键并键入下一个数字等。

问题是,ListBox本身捕获了选项卡,然后下一个选项卡跳转到ListBox之后的后续控件。

有没有办法让ListBox中的每个TextBox都可以是tabbable(或者可能是另一种类型的数据绑定控件)?

由于

1 个答案:

答案 0 :(得分:10)

我们真的没有足够的信息来回答这个问题(这取决于ListBox正在使用的模板和样式),但是你可能需要使用KeyboardNavigation.TabNavigation属性来改变如何循环通过item并将ListBox上的IsTabStop设置为false。

类似的东西:

<ListBox DataSource={Binding} IsTabStop="False" KeyboardNavigation.TabNavigation="Cycle" />