首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在最初的非Xamarin.Forms . Using项目中使用Xamarin.Forms

在最初的非Xamarin.Forms . Using项目中使用Xamarin.Forms
EN

Stack Overflow用户
提问于 2016-05-02 14:31:41
回答 1查看 61关注 0票数 1

我继承了一个应用程序的维护和开发,它最初是在没有 Xamarin.Forms的情况下编写的,它以传统的方式为Android和iOS开发UI层,使用特定于平台的项目,并为我的业务逻辑创建一个共享项目。

考虑到大多数应用程序屏幕都相当简单,而且我花了不成比例的时间与平台特定的UI代码争论,我想问是否有人有经验将Xamarin.Forms集成到一个最初不使用Xamarin.Forms的项目中。

我想知道是否有可能用Xamarin.Forms替换特定的屏幕,也许可以在特定的安卓活动或iOS屏幕中手动托管它们。

首先,我希望将下一个功能屏幕集成为一个共享的Xamarin.Forms“页面”。

以前有人做过这样的事吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-02 16:20:04

我们已经完成了这一重新设计的应用程序。我们已经用MvvmCross和本地UI开发了这个应用程序,并迁移到了Xamarin.Forms。我们扔掉了所有的视图,,但是保留了ViewModels。这意味着:如果UI层与您的ViewModel层(使用数据绑定)解耦,那么应该很容易完全切换。

我不建议将表单和本机活动/ViewController混为一谈,因为正确地处理导航可能会带来痛苦(尤其是在android环境下)。如果在一个屏幕上有一些复杂的东西,您应该使用自定义呈现器将其移动到自定义元素中。

为了混在一起,有两个极简的例子:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36984967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档