为C#寻找干净的WinForms MVC教程

s58*_*804 49 c# model-view-controller user-interface methodology winforms

如何创建一个丰富的用户界面Windows应用程序,例如Photo Shop.

我正在寻找带有C#的WinForms的干净MVC教程.(不是 ASP.NET MVC.)

成为Windows平台上的新手; 大多数MSDN和互联网教程基本上都将所有内容都放入Form类中.进一步的默认事件在表单内部处理,而不是将事件发送到控件/模型,而控制/模型又改变了视图的状态.

或者Windows应用程序的首选方法是别的吗?

roh*_*agg 10

Derick Bailey(通过Los Techies)为他在WinForms应用程序中实现MVP 撰写了一些精彩的文章(以及完整的演示源代码),其中添加了一些其他好的模式(Application Controller,Event Aggregator).

这项工作的灵感来自杰里米·D·米勒(Jeremy D Miller)的一系列题为"建立自己的CAB"的文章


Dav*_*ell 2

模型-视图-视图模型可能值得一看(如果您特别有兴趣/乐意使用 WPF)。

它专门针对 WPF 和 Silverlight 进行了调整,并利用数据绑定将所有内容粘合在一起。

网络上有许多资源可用于了解更多信息,包括 John Gossman 的介绍,以及 Josh Smith 的一篇好文章,他的博客上还有与 MVVM 相关的其他资源。