我有一个自定义控制:一个列表框定义一组ListItemBox的,这都包含一个单选按钮。单选按钮选择接收选项卡失灵
我没有为每个单独设置TabIndex,因为列表正在动态读取并填充控件的ItemsSource。相反,我在ListBox本身上设置了KeyboardNavigation =“Local”。
这工作正常(我通过我的表单,通过列表框,选项卡通过其中的每个项目 - 按顺序 - 然后继续通过我的窗体的其余部分),直到我选择一个单选按钮。
单选按钮后选择了,当我尝试启动通过我的列表框中再次按Tab键,第一个选项卡送我到所选择的项目,跳过所有之前的列表项显示的项目。
有没有什么办法阻止发生(最好是在XAML,而不是在后面的代码)这个不好的行为?
谢谢你的建议,不过,我还是没能得到所期望它发挥作用。我最终完全放弃了Listbox,只是使用普通的旧单选按钮。 –