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