选项卡控件未选择可观察集合WPF中的第一项

我注意到,如果您执行以下操作,则将itemSource绑定到observablecollection的选项卡控件不会选择集合中的第一项:

  1. 加载选项卡控件,其中observablecollection的计数为0(未显示选项)
  2. 将一个项目添加到observablecollection,观察到现在存在1个选项但未选中

如果在tab控件首次成为焦点之前将一个项目添加到observablecollection中,则tab控件中的第一个项目将选择其tabitem。似乎只有当制表符计数达到0然后又增加时,它似乎失去了第一次选择的能力。

看来这是设计使然。有什么办法可以解决这个问题?

我在XAML中具有以下tabcontrol定义,如下所示:

<TabControl ItemsSource="{Binding Sels}" />
评论