【问题标题】:Xamarin without Forms/MvvmCross/Data binding没有 Forms/MvvmCross/Data 绑定的 Xamarin
【发布时间】:2015-10-25 00:25:08
【问题描述】:

我正在努力定义一种架构,以便在没有表单的 Xamarin 中使用共享代码编写 Android/iOS 应用程序。

似乎 MVVM 是最流行的架构。我查看了 MvvmCross 示例,虽然我可以看到多少代码可共享的好处,但我不喜欢原生性如何从 Android/iOS 项目中消失。

在使用 MVVM 实现 Xamarin 时数据绑定是否必不可少?有没有没有 MvvmCross 和数据绑定的 Xamarin MVVM 的例子?

【问题讨论】:

  • “我不喜欢原生性如何从 Android/iOS 项目中消失”你是什么意思?
  • 使用 MvvmCross,您不会像编写 Android 或 iOS 包装 API 那样编写代码。 MvvmCross 的框架带来了一种非常不同的编码方式。

标签: android mvvm xamarin xamarin.android


【解决方案1】:

当我第一次开始使用 Xamarin 时,我按照这个示例项目作为指导: https://github.com/xamarin/mobile-samples/tree/master/MWC

它不使用数据绑定,也不使用 ViewModel。但是,您可以轻松地从使用它们的静态“Manager”类转移到 ViewModel 或任何架构。

他们的 Tasky 示例应用使用了 Manager/Repository 架构: https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable

在我开始在我的项目中使用 MVVMCross 之前,我创建了一个名为 MonkeyArms 的框架,它使用了一个您可能会觉得有趣的 Mediator 范例: https://github.com/benbishop/MonkeyArms

【讨论】:

    猜你喜欢
    • 2017-08-18
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多