2009-06-15 36 views
5

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

回答

15

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

3

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

另外this sample MVVM app article很好的开始理解MVVM。

+0

谢谢我很流利的WPF,但不是在MVVM。它似乎很有用,并提出了解决wpf独有的问题的解决方案,所以我很好奇它是否适用于一个小应用。 – 2009-06-15 23:21:43

相关问题