是否有类似于ASP.NET MVC的东西适用于WinForms或WPF?

6
有没有类似于 ASP.NET MVC 适用于 WinForms 或 WPF 的东西?
5个回答

2

对于winforms,你可以实现自己的MVP(模型视图表示器)或MVC(模型视图控制器)模式。还有一些框架,如CAB(组合应用程序块),你可以使用http://msdn.microsoft.com/en-us/library/aa480450.aspx,基本上是一个MVC模式。


1

嗯,MVC是一种模式,您可以始终以MVC方式组织代码。我不太确定您正在寻找什么(框架之类的东西...我不熟悉任何WPF的MVC框架,但这并不意味着没有),因为在WinForms和WPF中没有管理URL和ASP.NET-MVC中的其他酷功能。

如果您想以WPF方式编码,我强烈建议以MVVM方式进行。

这里是WPF MVVM的终极起点 - http://community.infragistics.com/pixel8/media/p/91950.aspx


1
你可以看一下在WPF中实现Model-View-ViewModel
它不像.NET MVC那样是一个框架,但MVC本质上是一种模式,而MVVM则是WPF的近似模式。

1

1

Windows应用程序的设置方式实际上很有道理,可以在维护状态的环境中使用事件驱动模型。相比之下,在Web表单中模拟这些“状态”所需的JavaScript编码量是非常大的。因此,在Web中使用MVC是有意义的,因为Web是无状态的,而在Windows中我们有状态并且应该使用它们。如果您真正想要的是一个用于Windows服务或其他内容的Web界面,您可以将Casini的副本放入安装程序中,并让他们使用Web界面而没有问题。希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接