MVVM模板的好例子

时间:2009-11-02 16:32:58

标签: wpf mvvm

我目前正在使用Microsoft MVVM模板,并发现缺乏详细的示例令人沮丧。包含的ContactBook示例显示了非常少的命令处理,我发现的唯一其他示例来自MSDN杂志文章,其中概念类似但使用稍微不同的方法,但仍然缺乏任何复杂性。是否有任何体面的MVVM示例至少显示基本的CRUD操作和对话框/内容切换?


每个人的建议都非常有用,我将开始编制好的资源列表

框架/模板

有用的文章

截屏

其他图书馆

9 个答案:

答案 0 :(得分:57)

答案 1 :(得分:6)

杰森·多林格(Jason Dolinger)创造了一个很好的screencast MVVM。像叶戈尔提到的那样,没有一个很好的例子。他们都结束了。大多数都是很好的MVVM示例,但是当您遇到复杂问题时则不行。每个人都有自己的方式。 Laurent Bugnion也有很好的方式在视图模型之间进行通信。 http://blog.galasoft.ch/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx Cinch也是一个很好的例子。 Paul Stovel有一个很好的post,他的Magellan框架也解释了很多。

答案 2 :(得分:3)

你看过Caliburn了吗? ContactManager示例中有很多好东西。通用WPF示例还提供了对命令的良好概述。文档相当不错,论坛也很活跃。推荐!

答案 3 :(得分:3)

发现这个有用。也有代码。

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

答案 4 :(得分:2)

Cinch framework中的示例项目显示了基本的CRUD和导航工具。这是使用MVVM的一个相当好的例子,包括multi-part article解释其用法和动机。

答案 5 :(得分:2)

我也分享了你的挫败感。我正在编写一个应用程序,我有这三个要求:

  • 可扩展
  • 带MVVM的WPF
  • GPL兼容示例

我发现的一切都是点点滴滴,所以我开始尽我所能写出来。在我进入它之后,我意识到可能有其他人(比如你自己)可以使用参考应用程序,所以我将通用的东西重构为WPF / MVVM应用程序框架并在LGPL下发布它。我把它命名为SoapBox Core。如果你进入下载页面,你会看到它带有一个小型演示应用程序,该演示应用程序的源代码也可以下载。希望你觉得有帮助。另外,如果您想了解更多信息,请发送电子邮件至scott {at} soapboxautomation.com。

编辑:还发布了CodeProject article,解释了它是如何运作的。

答案 6 :(得分:1)

在我把事情交到我手中之前,我甚至分担了挫败感。我创办了IncEditor。

IncEditor(http://inceditor.codeplex.com)是一个编辑器,试图将开发人员介绍给WPF,MVVM和MEF。我启动它并设法获得一些功能,如'主题'支持。我不是WPF或MVVM或MEF的专家,所以我不能在其中加入很多功能。我向你们提出了一个真诚的要求,让它变得更好,这样像我这样的疯子可以更好地理解它。

答案 7 :(得分:1)

我在这里添加 WPF(库存管理应用)应用的链接,该链接使用我设计的 MVVM架构

它的用户界面很棒。 的 https://github.com/shivam01990/InventoryManagement

答案 8 :(得分:1)

我在代码项目中从头开始编写了一个简单的MVVM示例,链接MVVM WPF step by step。 它从一个简单的3层架构开始,然后让你使用像PRISM这样的框架。

enter image description here