实现自己的MVVM与使用MVVM框架?

时间:2010-12-10 16:33:32

标签: .net wpf mvvm

我刚刚开始学习.net,wpf,wcf和mvvm,我的问题是:

实现自己的MVVM或使用像MVVM Light工具包,Prism这样的MVVM框架是否更好(它太先进并且具有统一框架(不确定它如何帮助开发))?

3 个答案:

答案 0 :(得分:7)

如果您真的想了解MVVM的内部工作原理,那么请尝试实现自己的工作。

如果您已经理解了概念并且不觉得需要重新发明轮子,请使用框架。棱镜是一个坚实的选择......去吧。

答案 1 :(得分:3)

我不会重新发明轮子,评估框架,只有当你考虑编写自己的框架时才会满足你的要求。

答案 2 :(得分:3)

我建议看一下这个话题:Build Your Own MVVM Framework

(如果你还没有)

我决定首先阅读各种框架的一些资源,然后我下载了一些基于Caliburn Micro的示例项目来了解这些工作是如何工作的

Caliburn是一个很棒的框架,提供了入门所需的一切,并深入了解MVVM

我建议你开始使用它,也许,当你觉得足够舒服时,你可以尝试自定义它或简化它以适合你的需要/风格,然后,如果你有时间,你会建立你自己的=)

修改

MediaOwl是我发现的最好的开源项目,可以看到Caliburn Micro在实施中的良好实施,如果你最终选择了这个框架,请务必查看它