【问题标题】:Why MvvmLight Over Mvvm in Xamarin.Forms?为什么在 Xamarin.Forms 中 MvvmLight 优于 Mvvm?
【发布时间】:2023-03-18 05:04:01
【问题描述】:

在使用 Mvvm 和 MvvmLight 在 Xamarin Forms 中创建应用程序时,找不到使用 MvvmLight 的重要原因。由于 xamarin forms/.net 已经提供了所有功能。

那么,如果有人能指出 MvvmLight 的意义(也许有一个例子)?

【问题讨论】:

  • MvvmLight 就我而言是一个框架,Xamarin.Forms 没有开箱即用的 MVVM 框架,您必须自己实现它。快速浏览一下文档,它也没有消息聚合器、导航服务或委托/命令实现。

标签: mvvm xamarin mvvm-light xamarin.forms


【解决方案1】:

这可能正是人们习惯使用 WPF 的方式。他们坚持使用 Mvvmlight,而不是重新学习 Xamarin.Forms Mvvm 的术语。

可能还有其他原因。 Mvvmlight 仅专注于 Mvvm,因为 Xamarin.Forms 资源更加分散,因此可能无法像 MvvmLight 那样快速适应设计模式的变化。

如果我选择使用 Mvvm 库,我会出于上述原因选择 MvvmLight

【讨论】:

    【解决方案2】:

    我使用 MVVM light 已经有一段时间了,我喜欢的一件事是您可以在设计时对数据模板进行 UI 更改。

    我还是 Xamarin MVVM 的新手,但据我所知,共享项目 (Xamarin Forms) 中还没有设计时预览。 所以MVVM light可能不会给你这样的优势。

    首先要问自己的问题是为什么需要 MVVM 库。

    【讨论】:

      猜你喜欢
      • 2016-06-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2014-09-17
      • 2019-10-10
      • 2011-07-11
      相关资源
      最近更新 更多