Prism 6与旧版本的兼容性

时间:2015-11-09 10:13:48

标签: prism prism-5

我有一个使用Prism 5(WPF)的主项目的解决方案。该解决方案还包含更多Prism模块项目。

现在我必须创建一个新模块,我想知道我是否只能在该模块中使用Prism 6,它将与Prism 5主项目兼容,或者如果我需要在所有模块中继续使用Prism 5 (或者将整个解决方案升级到Prism 6,这是一项非常重要的工作)。

谢谢

1 个答案:

答案 0 :(得分:4)

您必须坚持使用Prism 5或将所有内容升级到Prism 6.这些版本之间存在一些重大变化:

  • 删除所有标记为"已废弃"在Prism 5
  • 删除了IView界面
  • 更改名称空间以删除Microsoft名称空间
  • 移动了许多类型以更好地组织并尽可能多地使用单个可移植类库
  • ViewModelLocator命名约定更改:[Name] View现在需要[Name] ViewModel。不再[名称] ViewViewModel

来源:https://github.com/PrismLibrary/Prism/blob/master/README.md

单独进行名称空间更改已经足以“破坏”#39;你的申请。您现在有2个不同的实例,例如EventAggregator(因为它们位于不同的命名空间中)。