【问题标题】:Same UI for all platforms in Mvvmcross XamarinMvvmcross Xamarin 中所有平台的相同 UI
【发布时间】:2014-10-02 15:44:38
【问题描述】:

大家好,我可以在 Xamarin 中使用 Mvvm Cross 框架为所有平台编写一个 UI 吗?

Like i 代码为一个通用的 UI 代码,可以为不同的平台 Android、IOS、Windows 生成。

我看到 Xamarin Forms 提供了类似的东西,但是 MVVMCross 呢?

【问题讨论】:

  • 我建议更多地了解 Xamarin.Forms,它内置了自己的 MVVM 框架。使用 MVVMCross 无法重用 UI 代码。

标签: user-interface xamarin mvvmcross


【解决方案1】:

因此,如果我以简单的 sencario 结尾,由于 xamarin 表单使用 Mvvm,因此对于单个 Ui 最好使用 xamarin 表单而不是 mvvmcross

【讨论】:

    【解决方案2】:

    不,Mvvmcross 不会自动提供 UI。视图是特定于平台的,而模型和视图模型是独立于平台的。 对于 Forms,这三个都是平台无关的。为了完成这项工作,Forms 添加了另一个层,称为 Renderer(特定于平台)。开箱即用有一堆渲染器,然后是 3rd 方社区(特别是 Forms Labs),最后,您可以制作自己的渲染器或扩展现有的渲染器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      相关资源
      最近更新 更多