你的WPF应用程序应该有多大才能开始使用MVVM

时间:2009-06-15 06:07:40

标签: wpf mvvm

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

2 个答案:

答案 0 :(得分:15)

即使您只有一个屏幕,MVVM也很有用。它实际上并不依赖于应用程序的大小,它主要用于将UI与逻辑分开并帮助使用DataBinding。此外,您将更快地习惯它,无论您的应用程序有多大,您都会看到它完全适合WPF。

答案 1 :(得分:3)

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

同样this sample MVVM app article 是理解MVVM的良好开端。