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