У нас есть решение MVVM (Cinch), в котором есть окно с TabControl. ItemsSource привязан к CollectionView (DefaultView, сгенерированному из ObservableCollection), с IsSynchronizedWithCurrentItem=true. Все отлично работает при первой загрузке окна... вкладки отображаются правильно, и пользователь может переключаться между ними.
Проблема возникает, когда окно скрыто и снова отображается. Первая вкладка всегда выбирается снова, независимо от того, что такое CurrentItem в CollectionView. Строка перед .Show содержит CurrentItem в качестве нужной нам вкладки, но вкладка переключается во время операции .Show.
Кто-нибудь еще сталкивался с этой проблемой?