【问题标题】:How big should your WPF app be to start using MVVM您的 WPF 应用程序应该有多大才能开始使用 MVVM
【发布时间】:2009-06-15 06:07:39
【问题描述】:

由于 WPF 开发的性质,最近有很多转向 MVVM 框架的趋势。我正在制作一个非常小的应用程序,它可能会随着时间的推移而增长一点。我很想知道,什么规模的应用程序应该从 MVVM 实现中受益。例如 .. 必须有 15 个用户屏幕才有用或类似的东西。

【问题讨论】:

    标签: wpf mvvm


    【解决方案1】:

    即使您只有一个屏幕,MVVM 也很有用。它并不真正取决于应用程序的大小,它主要用于将您的 UI 与逻辑分开并帮助 DataBinding。此外,您会更快地习惯它,并且无论您的应用程序有多大,您都会发现它与 WPF 完美契合。

    【讨论】:

      【解决方案2】:

      在我看来,MVVM 不会使应用程序复杂化,它只是将代码组织到不同的区域。当然,如何做到这一点有一个学习曲线。在 WPF 中,有十几种方法可以完成一项任务,因此,如果您不熟悉最佳实践以及 WPF 的工作原理,那似乎非常困难。我相信要真正利用 MVVM,您需要了解 WPF。我相信最好的书是this one. 它从一开始就将winforms 与WPF 进行对比,然后遍历每种控件类型并帮助您了解它们的作用。直到书的中间部分才开始进行数据绑定。这是一篇长篇文章,但如果你真的想利用 WPF 并利用 MVVM,我相信它是必不可少的。

      this sample MVVM app article 也是了解 MVVM 的良好开端。

      【讨论】:

      • 谢谢我精通 WPF,但不精通 MVVM。它似乎很有用,并且为 wpf 独有的问题提供了解决方案,所以我很好奇它是否适用于即使是一个小应用程序。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多