Xamarin Forms 应用架构

标签 xamarin xamarin.ios xamarin-forms

我正在使用 Xamarin 表单开发适用于 iOS、Android 和 Windows 的应用程序。来自他们的网站应用架构enter image description here

DAL 或 BL 等共享代码位于平台特定文件夹中的共享代码文件夹和 UI 层。 查看来自 Xamarin 的示例代码,UI 代码也在共享代码文件夹中,平台文件夹中只有特定于平台的功能。

现在,用户界面特定代码的位置令人困惑。 我的用户界面包括一些 ListView 和普通 View 。没有什么特定于平台的。

最佳答案

那个image说明了与 Xamarin 平台项目(Xamarin Android 和 Xamarin iOS)而非 Xamarin Forms 的代码共享。平台项目没有任何共享 UI。

对于 Xamarin Forms 项目,您可以将任何共享的 UI 代码放在您的共享项目中。任何自定义渲染器或其他特定于平台的 UI 都将放在单个平台项目中。

关于Xamarin Forms 应用架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30511752/

相关文章:

ios - 如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?

c# - 如何从 PlayCommand 中删除目标?

mono - 更新单声道错误 99

google-maps - Xamarin.Forms 中的 Google Place 自动完成

android - Xamarin Forms 图像不显示

c# - Xamarin Forms 元素父属性为空

android - Xamarin Android BottomBarBadge 无法正确显示 100+ 的计数

android - Xamarin Android 错误处理和日志记录

ios - Xamarin iOS SDK 中的 LoginManager 不缓存 AccessTokens

c# - 在 xmlns clr 命名空间 : 中找不到 Xamarin Forms 抛出异常