我注意到,如果您执行以下操作,则将itemSource绑定到observablecollection的选项卡控件不会选择集合中的第一项:
- 加载选项卡控件,其中observablecollection的计数为0(未显示选项)
- 将一个项目添加到observablecollection,观察到现在存在1个选项但未选中
如果在tab控件首次成为焦点之前将一个项目添加到observablecollection中,则tab控件中的第一个项目将选择其tabitem。似乎只有当制表符计数达到0然后又增加时,它似乎失去了第一次选择的能力。
看来这是设计使然。有什么办法可以解决这个问题?
我在XAML中具有以下tabcontrol定义,如下所示:
<TabControl ItemsSource="{Binding Sels}" />