您是否知道使用MVVM的任何真实的,有用的WPF / Silverlight应用程序?

时间:2009-04-06 09:47:31

标签: wpf silverlight mvvm

我正在寻找完整应用程序的代码,(1)使用MVVM模式(2)对WPF / Silverlight / MVVM初学者来说是平易近人的。到目前为止我只找到了:

  • Crack.NET - 运行时调试和脚本编写工具(有用但非常复杂)
  • CipherText - WPF密码管理器(完美但用VB.NET编写)

其他一些人是什么?

最好是较小的帮助应用程序或工具,它们使用MVVM但具有完整的感觉,可能具有WPF / Silverlight图形/动画优点等,它们不仅显示正在使用的MVVM概念,而且还显示在真实环境中-world,已完成的申请

我的贡献

感谢所有提示,我收集了15个MVVM代码示例列表,并在此处发布:

Overview of WPF/Silverlight code examples that help you learn MVVM

6 个答案:

答案 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

的开发进行操作