我正在尝试为mt WPF应用程序实现MVVM设计模式.为了将视图连接到视图模型,我使用了一个ResourceDictionary(用于Application.Resources),看起来像
<DataTemplate DataType={x:Type viewmodel:SampleViewModel}>
<view:SampleView1 />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
然后将视图模型简单地放入内容演示者中以显示它们.
现在,当用户按下按钮时,我想SampleViewModel使用不同的视图显示.如何更改用于的数据模板SampleViewModel?