Основываясь на примере MVVM Джоша Смита, я реализовал опцию с несколькими вкладками, которая связывает другую вкладку с другой моделью представления.
используя простую табличку с данными, которая связывает модель представления с представлением.
<DataTemplate DataType="{x:Type fixtureVM:SearchViewModel}">
<SearchVw:SearchView/>
</DataTemplate>
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я переключаю вкладки, а затем снова переключаюсь обратно, значение в текстовом поле исчезает. Когда я связываю текст в текстовом поле со значением в ViewModel, оно не исчезает. Это хорошо, и я могу преодолеть это, но у меня возникла другая проблема, например, когда положение полосы прокрутки в сетке исчезло, как только вкладка потеряла фокус.
Почему значение исчезает? Я предполагаю, что это задача подсистемы WPF, которая очищает ресурсы !? как я могу избежать этого? Я также чувствую, что это может замедлить мое приложение.