好的,我一直在研究MVVM模式,但以前每次尝试时都因以下几个原因而放弃:
- 不必要的冗长编码
- 对于程序员没有明显的优势(我的办公室里没有设计师。目前只有我自己和另一个程序员)
- 没有很多好的实践资源/文档!(或者至少很难找到)
- 想不出一个单独使用它的优势。
我即将再次放弃,想问一下是否有人能回答上面的原因。
我真的看不出在单个/合伙编码中使用这个的优势。即使在具有10个窗口的复杂项目中也是如此。对我来说,DataSet是足够好的视图,绑定就像Brent在问题中所述的那样。
能否举一个使用MVVM模式节省时间的例子比较XAML数据绑定。
目前我的100%绑定都是在XAML中完成的。因此,我觉得没有必要使用VM,因为它只是我需要编写并依赖的额外代码。
编辑:
在花了一个下午研究MVVM后,我终于从这个答案中找到了一些让我认识到它真正好处的东西。