如何在MvvmCross 6.0中指定使用共享项目中的视图

时间:2018-05-01 04:56:45

标签: xamarin mvvmcross

我是Android和iOS的新手,刚刚开始学习Xamarin.Forms。 (我是WPF / Silverlight开发人员)

我花了几天Xamarin.Forms,它到目前为止一直很好。 然后我决定要学习Iv和导航服务的MvvmCross。

然而,我在我的项目中设置MvvmCross几天都很费劲。我一直在阅读Mvvmcross offical site中的教程,并尝试从他们github here的模拟样本。

然而,我发现他们所有的例子都是使用android项目的原生视图UI。 但我想要的是使用在Android和iOS共享项目中定义的相同xaml视图。

我无法找到

  1. 如何指定使用共享项目中的视图?

1 个答案:

答案 0 :(得分:2)

首先要做的事情。你不应该使用共享项目,它们是邪恶的(preprocessor directives的原因和它们可能引起的代码混乱)。使用.NETStandard选项(新PCL)。

其次,看一下step by step blog post与其中一个贡献者一起使用MvvCross v6设置新的Xamarin.Forms项目。他有一个GitHub repo,有Xamarin和Xamarin。你可以运行的样本样本和

还有一个Playground project in the MvvmCross sources,供贡献者使用它来测试。在项目名称中附加.Forms的所有内容都是Xamarin.Forms项目。您可以查看一下,以了解事情应该如何构建