我有一个 TabControl
其项目绑定(bind)到 ObservableCollection
:
<TabControl ItemsSource="{Binding MyObservableCollection}" />
当从集合中添加和删除项目时,将按预期添加和删除选项卡。但是,
SelectedItem
只要集合为空,就会恢复为 -1(意味着没有选定的选项卡)。然后,当添加一个项目时,SelectedItem
保持在 -1 并且未选择新选项卡。如何制作
TabControl
每当将项目添加到空集合中时选择新选项卡?
最佳答案
可能有更简单的方法,但您可以在 VM 中的 ObservableCollection 上 Hook 集合更改事件,并将 SelectedItem 属性设置为新项目(假设您已将所选项目绑定(bind)到 VM 上的属性)。
关于wpf - 如何确保我的 WPF TabControl 在包含至少一个选项卡时始终具有选定的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1177006/