棱镜 - 单视图模型跨越两个区域的复合视图

时间:2016-08-22 14:34:05

标签: c# wpf mvvm prism

我搜索了SO,但似乎找不到任何相关内容。

我有这样的事情:

enter image description here

其中视图A是文件列表,视图B导航到其他文件夹(面包屑控件)。如果视图A选择了一些项目(如全选,删除)等,视图B还具有一些功能。所以基本上它们是相关的,应该是一个视图。

我需要的是:

  • 在一个视图范围内跨越两个区域
  • 或有两个视图,但有一个视图模型
  • 导航工作,因此如果导航视图A,则导航视图B

我将在整个应用程序中遇到更多这样的情况,所以我正在寻找一些通用的基础设施来实现这一点。 Prism有可能吗?

1 个答案:

答案 0 :(得分:2)

有很多方法可以达到你想要的效果。这是一个PluralSight课程,向您展示如何使用自定义区域行为,根据在另一个区域中导航到的内容,在一个区域中加载相关视图。

https://www.pluralsight.com/courses/prism-problems-solutions