我目前正在使用Microsoft MVVM模板,并发现缺乏详细的示例令人沮丧。包含的ContactBook示例显示了非常少的命令处理,我发现的唯一其他示例来自MSDN杂志文章,其中概念类似但使用稍微不同的方法,但仍然缺乏任何复杂性。是否有任何体面的MVVM示例至少显示基本的CRUD操作和对话框/内容切换?
每个人的建议都非常有用,我将开始编制好的资源列表
框架/模板
有用的文章
截屏
其他图书馆
答案 0 :(得分:57)
答案 1 :(得分:6)
答案 2 :(得分:3)
你看过Caliburn了吗? ContactManager示例中有很多好东西。通用WPF示例还提供了对命令的良好概述。文档相当不错,论坛也很活跃。推荐!
答案 3 :(得分:3)
答案 4 :(得分:2)
Cinch framework中的示例项目显示了基本的CRUD和导航工具。这是使用MVVM的一个相当好的例子,包括multi-part article解释其用法和动机。
答案 5 :(得分:2)
我也分享了你的挫败感。我正在编写一个应用程序,我有这三个要求:
我发现的一切都是点点滴滴,所以我开始尽我所能写出来。在我进入它之后,我意识到可能有其他人(比如你自己)可以使用参考应用程序,所以我将通用的东西重构为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这样的框架。