【发布时间】:2016-05-03 00:20:04
【问题描述】:
我继承了最初在没有 Xamarin.Forms 的情况下编写的应用程序的维护和开发,通过平台特定项目和我的业务共享项目以传统方式为 Android 和 iOS 执行 UI 层逻辑。
鉴于大多数应用程序屏幕都相当简单,并且我花费大量时间来处理特定于平台的 UI 代码,我想问一下是否有人有将 Xamarin.Forms 集成到应用程序中的经验最初未使用 Xamarin.Forms 的项目。
我想知道是否可以用 Xamarin.Forms 替换特定屏幕,或许可以通过在特定 Android Activity 或 iOS 屏幕中手动托管它们。
我想首先将下一个功能屏幕集成为共享的 Xamarin.Forms“页面”。
以前有人做过这样的事吗?
【问题讨论】:
-
有趣的问题。我最近做了相反的事情,在表单中重新创建了非表单应用程序的所有简单屏幕,并将更复杂的屏幕附加为自定义渲染器。这对你来说是一个选择吗?
-
目前还不能进行全面重构,但可以进行滚动重构。这就是为什么我想在 XF 而不是原生中实现简单的新增功能。我们说的是一种简单的带有搜索框和按钮的列表视图。屏幕并没有真正以任何复杂的方式相互交互。
标签: xamarin.ios xamarin.android xamarin.forms