您可以将Xamarin.Forms 4.0与Shell和Prism框架一起使用吗

时间:2019-06-27 13:41:34

标签: xamarin xamarin.forms prism

您可以将Xamarin Forms 4.0新Shell与Prism一起使用吗?我正在寻找示例或一些文档

2 个答案:

答案 0 :(得分:2)

答案很简单,这取决于您要使用Prism中的内容。当然,您可以使用ViewModelLocator来注入ViewModel,但实际上并没有传递参数来初始化任何东西的方法。因此,例如,所有的导航界面都无法正常工作,您的页面也不会从PageBehaviorFactory的应用中受益。最终,Shell的初始实现对于每个MVVM框架都是完全无法使用的(即使您自己滚动)。

尽管Forms团队一直在与我们合作,但有一个解决方案即将出现。我不能说确切的时间会落在什么地方,但是用Prism的术语来说,如果您查看Shell Support问题,您会看到Prism 7.3中已将其标记为支持,但尚未开始。

答案 1 :(得分:0)

在Prism Github Page中有一个与此相关的活跃问题。enter link description here

作者之一:

  

从技术上讲,如果您想要的只是带有DI的VML,则可以使用   今天与壳牌一起棱镜,您就走了。棱镜可以正常使用之前   支持Shell,我们需要Forms团队进行一些更改   看这里。一旦我们能够正确支持Shell,我们将研究   为此引入官方支持。