我正在寻找完整应用程序的代码,(1)使用MVVM模式,(2)对WPF / Silverlight / MVVM初学者来说是平易近人的。到目前为止我只找到了:
其他一些人是什么?
最好是较小的帮助应用程序或工具,它们使用MVVM但具有完整的感觉,可能具有WPF / Silverlight图形/动画优点等,它们不仅显示正在使用的MVVM概念,而且还显示在真实环境中-world,已完成的申请
感谢所有提示,我收集了15个MVVM代码示例列表,并在此处发布:
Overview of WPF/Silverlight code examples that help you learn MVVM
答案 0 :(得分:4)
我也把自己当作MVVM的初学者,开发大规模的应用程序已有一个月了。我已经完成了大部分主要障碍,但不断被一些事情搞糊涂了。
小心肯特的建议。它们会让你开始,但Silverlight和WPF中的微妙差异会偶尔让你失望(触发器就是一个)。
我不知道任何完整的网站,但我从复合应用指南和PRISM库开始。这对于“初学者”和MVVM来说有点过于繁琐,但有些概念非常有用(例如事件聚合器)。
我建议您阅读Josh Twist,Josh Smith,Shaun Wildermuth和Nikhil Kothari撰写的博客。这些家伙知识渊博。他们也非常愿意回答问题。
您的发展背景是什么?围绕方法调用,响应和委派的一些概念是对“传统顺序”编码技术的真正打破。
答案 1 :(得分:2)
试试this one。此外,Family.Show可能很有用。
答案 2 :(得分:2)
我在过去几个月里一直在使用MVVM进行项目,这太棒了。我已经做了超过12年的UI工作,这是我遇到过的最好的事情。
答案 3 :(得分:2)
考虑到这个问题,您可能会对当前为M-V-VM创建“Pet Shop”类型参考实现所做的努力感兴趣。您可以加入对话或关注进度here。
答案 4 :(得分:2)
我已经使用MVVM大约2年了,我可以说它取得了巨大的成功。我在Silverlight中使用MVVM发布了一个大规模医学成像解决方案。我还将广泛使用Prism和MVVM发布复杂的WPF应用程序。事实上,在最近的这个应用程序中,我不知道如何在没有MVVM的情况下优雅地实现我的一些问题。
MVVM上的+1。有用。这是可以测试的。它是可扩展的。它有助于开发人员设计人员的工作流它也不一定是凌乱和管道沉重。
此外,我在1月份使用MVVM为CodeMash会议创建了一个中型Silverlight应用程序。你可以看到它并获得source code here。
答案 5 :(得分:1)
WPF Disciples group决定创建一个真实的MVVM + Mediator参考应用程序,类似于Web Apps的Pet Shop refence应用程序。您可以按照codeplex here
的开发进行操作