首页 文章

在WPF Prism MVVM的同一模块中切换视图

提问于
浏览
0

我试图了解如何在使用棱镜和统一的wpf mvvm应用程序中切换视图及其视图模型 . 我从一个教程中把一些东西放在一起,但有一些额外的问题,因为有些事情似乎不对 . 到目前为止,我所拥有的是一个带有shell.xaml窗口的WPF应用程序,该窗口具有使用棱镜区域的截面占位符 . 另外,我有一个bootstrapper类来注册模块,这些模块将填充shell.xaml窗口中的不同区域 . 在作为类库的模块中,我有初始化函数来设置视图和视图模型 . 我在此应用程序中只有两个区域导航和工作区 . 我在导航上有2个按钮,它们会更改工作区中的视图 . 工作区视图位于各自的模块中 . 因此,此时每个工作空间视图都有自己的类库模块 . 在一个大型应用程序中,让每个视图都有自己的类库似乎是不合理的 . 我想知道如何在一个类库中拥有多个视图和视图模型,并将它们交换进去 . 如果你有一个很好的一步一步的教程 .

1 回答

  • 0

    您可以根据需要在模块中拥有尽可能多的视图 . 你只需要浏览它们 . 为此,您需要注册它们,然后从每个视图模型中,您可以请求从您的regionmanager导航到另一个视图 . 看看这里prism navigation

相关问题