由于WPF开发的性质,近来出现了很多向MVVM框架的转变。我正在制作一个非常小的应用程序,随着时间的推移可能会有所增长。我很想知道,什么规模的应用程序应该从MVVM实现中受益。例如..必须有15个用户屏幕是有益的或类似的东西。您的WPF应用程序应该多大才能开始使用MVVM
5
A
回答
15
即使您只有一个屏幕,MVVM也很有用。它并不是真的依赖于应用程序的大小,它主要是为了将您的UI与逻辑分开,并帮助DataBinding。此外,你会更快地习惯它,而且无论你的应用有多大,你都会发现它完全适合WPF。
3
在我看来,MVVM不会使应用程序复杂化,它只是将代码组织到不同的区域。当然,如何做到这一点还有一个学习曲线。在WPF中,有十几种方法可以完成一项任务,所以如果您不熟悉最佳实践以及WPF的工作原理,那么看起来很困难。我相信要真正利用MVVM,你需要了解WPF。我相信最好的书是this one.它从一开始就开始,并与WPF对比winforms,然后遍历每种控件类型,并帮助您了解它们的作用。直到本书的中间部分,你不会进行数据绑定。这是一个长时间的阅读,但如果你真的想要利用WPF和利用MVVM,我相信这是至关重要的。
另外this sample MVVM app article很好的开始理解MVVM。
相关问题
- 1. 如何使用MVVM开始使用WPF应用程序实现Specflow
- 2. 我应该从哪里开始使用Facebook应用程序?
- 3. MVVM中的WPF应用程序
- 4. WPF MVVM应用程序应该在哪里应用常量(标签文本等)
- 5. 当应用程序不应该打开时最大化应用程序打开
- 6. WPF MVVM应用程序中的初始屏幕
- 7. MVVM VS WPF浏览器应用程序?
- 8. 为什么我应该在Silverlight应用程序中使用MVVM?
- 9. Web应用程序:我应该使用哪种技术才能使用90%键盘的网络应用程序?
- 10. 我现在应该开始开发Facebook应用程序吗?
- 11. 从其他应用程序打开您的应用程序
- 12. 开始使用iPad应用程序
- 13. 使用MVVM模式的Wpf Prism应用程序架构
- 14. 使用MVVM Light Toolkit的WPF应用程序
- 15. WPF应用程序性能
- 16. 多页WPF应用程序
- 17. 您能否推荐使用WPF在大数据量上开发分布式应用程序的最佳实践?
- 18. 在WPF应用程序中应用MVVM模式
- 19. 转换MDI应用MVVM WPF应用程序
- 20. 应用程序不应该启动在启动但开始
- 21. 我应该开始在Xcode 6或5.1制作应用程序?
- 22. 使用WPF,MVVM和Prism构建应用程序
- 23. 什么时候应该在WPF应用程序中使用PixelFormats.Pbgra32?
- 24. 开始反应原生应用程序
- 25. 如何使用Snoop证明您的wpf应用程序?
- 26. 从winforms应用程序打开WPF应用程序
- 27. 开发WPF应用程序,如Windows 10设置应用程序
- 28. 从外部应用程序测试.Net C#WPF MVVM应用程序
- 29. 增加WPF应用程序的大小
- 30. ASP.NET - 您的应用程序应该有最大数量的.aspx页面吗?
谢谢我很流利的WPF,但不是在MVVM。它似乎很有用,并提出了解决wpf独有的问题的解决方案,所以我很好奇它是否适用于一个小应用。 – 2009-06-15 23:21:43