我正在寻找在Winforms(C#.NET)中实现的MVC / MVP的一个非平凡的例子。我搜索了网站,但只获得了一些简单的例子,多一点会有所帮助。
我特别关注实现视图的方法(查看主子模型)和控制器/演示者。
答案 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,这个项目就不会编译
答案 1 :(得分:1)
查看 Koossery.MVCWin 。它链接到一些应该提供一些示例应用程序的教程。此外,它是一个真正的MVC框架,因此它可以帮助您更快地实现目标。
http://koosserymvcwin.codeplex.com/
另请参阅 MVCSharp 。
答案 2 :(得分:0)
这个项目不仅仅涵盖了表格 - 它展示了CQRS和EventSourcing等,而且还使用MVP(简单视图类型)作为其UI:
它被设计成一个演示应用程序,他的博客中也有很多关于它的信息(gitHub上的readme.txt中的链接。)