Как остановить Wpf Tabcontrol, чтобы выгрузить визуальное дерево при изменении табуляции

Привет Мои usercontrols, размещенные в вкладках, выгружаются и загружаются каждый раз, когда вкладки меняются. Это создает ненужную задержку в приложении. Я ищу какой-то способ исправить это поведение. Я знаю, что мне нужно подclassировать tabcontrol, чтобы изменить это поведение, но как ..?

Вы можете найти два разных подхода, чтобы предотвратить это в этом вопросе StackOverflow:

  • WPF TabControl – как сохранить состояние управления в элементах табуляции (шаблон MVVM)

Я рекомендую:

  • Сохранение элемента управления WPF Tab для уничтожения его детей
  • Как я могу читать / записывать настройки app.config во время выполнения без использования пользовательских настроек?
  • Как отключить элемент списка ListBox на основе значения свойства?
  • Введите ключевой обработчик события
  • Связывание данных с SelectedItem в WPF Treeview
  • Измените элементы управления WPF из не основного streamа с помощью Dispatcher.Invoke
  • WPF перед записью
  • WPF: автозаполнение TextBox, ... снова
  • ComboBox.SelectedValue не обновляется из источника привязки
  • Binding ElementName. Использует ли это Визуальное дерево или Логическое дерево
  • Как получить активные размеры экрана?
  • Как прокручивать в нижней части ScrollViewer автоматически с помощью Xaml и привязки?
  • Давайте будем гением компьютера.