Я пытаюсь реализовать шаблон дизайна MVVM для приложения mt WPF. Чтобы связать представление с моделями представления, я использую ResourceDictionary
(используется в Application.Resources
), это выглядит как
<DataTemplate DataType={x:Type viewmodel:SampleViewModel}>
<view:SampleView1 />
</DataTemplate>
Затем модели представления просто помещаются в презентаторы контента для их отображения.
Теперь, когда пользователь нажимает кнопку, я хотел бы отобразить SampleViewModel
с использованием другого представления. Как мне изменить шаблон данных, используемый для SampleViewModel
?