У меня есть вкладка управления
<TabControl Height="Auto" Grid.Row="1" ItemsSource="{Binding Tabs}" IsSynchronizedWithCurrentItem="True">
Это связано с Tabs
в ViewModel
. Я также использовал CollectionViewSource
, чтобы фокусировать вкладки
protected ObservableCollection<TabViewModel> _tabs;
protected ICollectionView _tabsViewSource;
public ObservableCollection<TabViewModel> Tabs
{
get { return _tabs; }
}
public void OnTabsChanged(object sender, NotifyCollectionChangedEventArgs e)
{
if (e.NewItems != null && e.NewItems.Count > 0)
foreach (TabViewModel tab in e.NewItems)
{
tab.CloseRequested += OnCloseRequested;
_tabsViewSource.MoveCurrentTo(tab); // focus newly created tab
}
if (e.OldItems != null && e.OldItems.Count > 0)
foreach (TabViewModel tab in e.OldItems)
tab.CloseRequested -= OnCloseRequested;
}
Когда у меня больше одной вкладки, когда я создаю новые вкладки, вкладки фокусируются должным образом

когда вкладок нет, новые вкладки не отображаются должным образом. обратите внимание на заголовок вкладки

как я могу это исправить? или что вызывает такое поведение? текстовое поле (содержимое вкладки) отображается, но заголовок не отображается как выбранный
UPDATE
Он работает с новым файлом / проектом ... хм ... должен быть какой-то связанный код ... Я мог бы переделать эту часть ...