xamarin - 如何在 MvvmCross 6.0 中指定使用来自共享项目的视图
问题描述
我是 Android 和 iOS 的新手,刚刚开始学习 Xamarin.Forms。(我是 WPF/Silverlight 开发人员)
我花了几天的时间 Xamarin.Forms 到目前为止一切都很好。然后我决定要为 IoC 和导航服务学习 MvvmCross。
然而,几天来我一直在努力在我的项目中设置 MvvmCross。我一直在阅读Mvvmcross 官方网站上的教程,并在此处尝试从他们的github上模拟示例。
但是,我发现他们所有的示例都是使用 android 项目中的本机视图 UI。但我想要的是使用在 Android 和 iOS 的共享项目中定义的相同 xaml 视图。
我找不到
- 如何指定使用来自共享项目的视图?
解决方案
第一件事。您不应该使用共享项目,它们是邪恶的(由于预处理器指令和它们可能导致的代码混乱)。使用 .NETStandard 选项(新的 PCL)。
其次,请查看其中一位贡献者关于使用 MvvCross v6 设置新 Xamarin.Forms 项目的分步博客文章。他有一个GitHub存储库,其中包含 Xamarin 和 Xamarin.Forms 示例,您可以运行和使用
MvvmCross 源中还有一个Playground 项目,贡献者正在使用它来测试东西。项目名称中带有前缀的所有.Forms
内容都是 Xamarin.Forms 项目。您可以看一下,以了解应如何构建事物
推荐阅读
- r - which.min 返回双精度向量的多个索引
- r - R - 基于日期列使用 group_by 的平均计算?
- c# - WPF 在 BingMaps 控件中绑定 ZoomLevel 和 Center
- c# - 在 C# 6 索引初始值设定项中使用 C# 8 容错运算符
- mysql - 获取与“ON DUPLICATE KEY UPDATE”匹配的主键行的值?
- python - How do I create an array of 3D coordinates in Python?
- java - 我应该为 API 包中的数据类使用接口吗?
- vba - 如何在 VBA 中获取本地驱动器的 ShareName?
- python - Why doesn't the function change it's argument?
- scala - How to pass set of input files(not directory) to spark job and create dataframe on top of those files