【问题标题】:What framework for MVVM should I use in Universal Apps我应该在通用应用程序中使用什么 MVVM 框架
【发布时间】:2015-04-28 15:56:07
【问题描述】:

我将开发新的通用应用程序,我想知道哪个 MVVM 框架更适合我:Prism for Windows Runtime 或 MVVM Light。

我在 WPF 方面有一点经验,我认为在这种情况下 Prism 提供了更多。我还在开发其他通用应用程序,我正在使用 MVVM 灯,但这个项目很简单,我只使用绑定、命令和 ViewModelLocator。

我的新项目会更高级,不知道有什么更好的方法,可以获得什么样的收益。

我对这个 Prism 版本感兴趣:enter link description here

【问题讨论】:

    标签: c# mvvm prism mvvm-light win-universal-app


    【解决方案1】:

    我在 WPF 中进行开发并通过编写自己的简单框架来学习 MVVM。它真的帮助我掌握了对所需基础知识的深刻理解。真正开始你只需要编写一个实现 INotifyPropertyChanged 的​​基类,一个 ICommand 的实现,并决定是使用 View 还是 ViewModel 第一原则。

    我写了一篇博客,其中包含涵盖这些问题的教程:

    WPF Retraining at 30

    【讨论】:

    • 关于 V vs VM first 的最后一点是最有争议的,IMO,可能会产生深远的影响。
    • 确实如此。我听说过关于 MVVM Light 的好东西,提供基本的 viewModel、命令等。幸运的是,我有时间通过​​自己编写这些东西来学习,以提高我对内部工作原理的理解。
    • 您对通用应用程序中的 Prism 有任何经验吗?
    • 玩了 Prism,查看了引导程序等。对于 MVVM 灯光,有一个关于 PluralSight 的很棒的课程:“MVVM 灯光工具包基础”。它由 Laurent Bugnion 编写,他是 MVVM light 的创建者、Microsoft MVP 和全方位的 MVVM 大师。
    【解决方案2】:

    我更喜欢caliburn micro,它是一个非常好的框架,几个月前我也写了2篇关于它的博客文章,如果你想看看:

    Part 1 - MVVM Basics using Caliburn Micro

    Part 2 - Navigation

    我相信如果你搜索你会发现很多关于这个框架的教程......我真的很喜欢它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-05
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多