18

我正在寻找(1) 使用 MVVM 模式(2) WPF/Silverlight/MVVM 初学者可以使用的完整应用程序的代码。到目前为止,我只发现:

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

还有一些是什么?

最好是使用 MVVM 但具有完整感觉的较小帮助应用程序或工具,可能具有 WPF/Silverlight 图形/动画优点等,它们不仅显示正在使用的 MVVM 概念,而且显示在真实世界的完整应用程序的上下文中

我的贡献

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

帮助您学习 MVVM 的 WPF/Silverlight 代码示例概述

4

6 回答 6

4

我也将自己归类为 MVVM 的初学者,现在已经开发了大约一个月的大型应用程序。我已经克服了大部分主要障碍,但仍然被一些事情弄糊涂了。

小心肯特的建议。它们可以帮助您入门,但 Silverlight 和 WPF 中的细微差别偶尔会让您感到困惑(触发器就是其中之一)。

我不知道任何完整的站点,但我从 Composite Application Guidance 和 PRISM 库开始。这些对于“初学者”和只是 MVVM 来说有点太麻烦了,但是其中一些概念非常有用(例如事件聚合器)。

我建议您阅读 Josh Twist、Josh Smith、Shaun Wildermuth 和 Nikhil Kothari 的博客。这些人知识渊博。他们也非常乐于回答问题。

你的开发背景是什么?一些围绕方法调用、响应和委托的概念与“传统的顺序”编码技术是真正的突破。

于 2009-04-06T10:49:37.900 回答
2

试试这个。此外,Family.Show可能很有用。

于 2009-04-06T09:56:27.963 回答
2

在过去的几个月里,我一直在一个项目上使用 MVVM,这真是太棒了。我从事 UI 工作已经超过 12 年了,这是我遇到的最好的事情。

于 2009-04-06T14:08:58.887 回答
2

鉴于这个问题,您可能对当前为 MV-VM 创建“Pet Shop”类型参考实现的努力感兴趣。您可以在此处加入对话或关注进度。

于 2009-04-14T17:18:40.787 回答
2

我已经使用 MVVM 大约 2 年了,我可以说这是一个巨大的成功。我已经在 Silverlight 中使用 MVVM 发布了一个大型医学成像解决方案。我还将广泛使用 Prism 和 MVVM 发布一个复杂的 WPF 应用程序。事实上,在这个更新的应用程序中,如果没有 MVVM,我不知道如何优雅地解决我的一些问题。

+1 在 MVVM 上。有用。它是可测试的。它是可扩展的。它促进了开发人员-设计人员的工作流程。它也不必是杂乱无章和沉重的管道。

此外,我为 1 月份的 CodeMash 会议使用 MVVM 创建了一个中型 Silverlight 应用程序。您可以在此处查看并获取源代码

于 2010-06-23T11:29:02.723 回答
1

WPF Disciples 小组已决定创建一个真实的 MVVM + Mediator 参考应用程序,类似于 Web 应用程序的 Pet Shop 参考应用程序。您可以在此处关注 codeplex 的开发

于 2009-04-14T14:18:39.537 回答