WPF mvvm切换视图
我有一个WPF应用程序。 我需要两个视图:“配置”视图和“主视图”...我需要使用Prism来应用MVVM模式。
我发现了这个问题。 我试图使用这个代码:
<Window.Resources>
<DataTemplate DataType="{x:Type viewmodels:viewmodel1}" >
<views:Usercontrol1/>
</DataTemplate>
<DataTemplate DataType="{x:Type viewmodels:viewmodel2}" >
<views:Usercontrol2/>
</DataTemplate>
</Window.Resources>
<Grid DataContext="{Binding currentviewmodel}"/>
我为每个视图创建了一个Mainwindow和一个UserControl和ViewModel。
它说创建一个命令来修改currentviewmodel ...但我该怎么做呢? 在我的“配置”视图中,我有一个“保存”按钮,并在保存命令中,我需要切换视图...
我也发现这个教程,但它是为mvvm灯,我不知道如何修改Prism的“ViewModelBase”...即使我可以,这个例子在MainWindow中有按钮,但我需要切换从我的视图“配置”viewmodel ...
也许有更好的方法来做到这一点...
编辑:仍然在寻找一个简单的导航示例与mvvm和棱镜...
链接地址: http://www.djcxy.com/p/56183.html上一篇: WPF mvvm switch view
下一篇: View Updating Model directly In WPF MVVM instead of ViewModel