样本MVC / MVP winforms应用程序(非平凡)

时间:2010-10-06 15:21:50

标签: c# .net model-view-controller mvp

我正在寻找在Winforms(C#.NET)中实现的MVC / MVP的一个非平凡的例子。我搜索了网站,但只获得了一些简单的例子,多一点会有所帮助。

我特别关注实现视图的方法(查看主子模型)和控制器/演示者。

3 个答案:

答案 0 :(得分:3)

我正在处理Windows窗体项目(该项目使用第三方winform库而不兼容wpf)并搜索winform的mvp最佳实践;我在codeplex找到了Mini SQL Query: http://minisqlquery.codeplex.com/

这包括winform,mvp,城堡windsor依赖注入,weifen luo对接套件,命令模式等

到目前为止,对我来说这是最好的实际工作winform mvp示例(一旦你知道组件如何互连,就不会太复杂)

ps:使用的城堡库是2.5版,所以如果升级到版本3,这个项目就不会编译

application screenshot

答案 1 :(得分:1)

查看 Koossery.MVCWin 。它链接到一些应该提供一些示例应用程序的教程。此外,它是一个真正的MVC框架,因此它可以帮助您更快地实现目标。

http://koosserymvcwin.codeplex.com/

另请参阅 MVCSharp

http://mvcsharp.org/

答案 2 :(得分:0)

这个项目不仅仅涵盖了表格 - 它展示了CQRS和EventSourcing等,而且还使用MVP(简单视图类型)作为其UI:

它被设计成一个演示应用程序,他的博客中也有很多关于它的信息(gitHub上的readme.txt中的链接。)

Fohjin by Mark Nijof