Xamarin Forms 应用程序架构

3
我正在使用 Xamarin Forms 开发一个适用于 iOS、Android 和 Windows 的应用程序。根据他们网站上的应用程序架构,共享代码,例如 DAL 或 BL,应放在共享代码文件夹中,UI 层应放在特定于平台的文件夹中。查看来自 Xamarin 的示例代码,发现 UI 代码也位于共享代码文件夹中,仅特定于平台的功能位于特定于平台的文件夹中。现在,对于 UI 特定的代码存放位置有点困惑。我的 UI 包括一些列表视图和普通视图,没有太多特定于平台的内容。
1个回答

4
那个图片展示了使用Xamarin平台项目(Xamarin Android和Xamarin iOS)进行代码共享,而不是Xamarin Forms。平台项目没有任何共享的用户界面。
对于Xamarin Forms项目,您应该将任何共享的UI代码放在共享项目中。任何自定义渲染器或其他特定于平台的UI都将放置在各个平台项目中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接