有没有类似于 ASP.NET MVC 适用于 WinForms 或 WPF 的东西?
对于winforms,你可以实现自己的MVP(模型视图表示器)或MVC(模型视图控制器)模式。还有一些框架,如CAB(组合应用程序块),你可以使用http://msdn.microsoft.com/en-us/library/aa480450.aspx,基本上是一个MVC模式。
嗯,MVC是一种模式,您可以始终以MVC方式组织代码。我不太确定您正在寻找什么(框架之类的东西...我不熟悉任何WPF的MVC框架,但这并不意味着没有),因为在WinForms和WPF中没有管理URL和ASP.NET-MVC中的其他酷功能。
如果您想以WPF方式编码,我强烈建议以MVVM方式进行。
这里是WPF MVVM的终极起点 - http://community.infragistics.com/pixel8/media/p/91950.aspx
开发WPF应用程序最被广泛接受的(也是我认为最实用的)模式是MVVM
(代表Model-View-ViewModel
)。
您可以在http://msdn.microsoft.com/en-us/magazine/dd419663.aspx这里阅读一份相当广泛的介绍和演练。
Windows应用程序的设置方式实际上很有道理,可以在维护状态的环境中使用事件驱动模型。相比之下,在Web表单中模拟这些“状态”所需的JavaScript编码量是非常大的。因此,在Web中使用MVC是有意义的,因为Web是无状态的,而在Windows中我们有状态并且应该使用它们。如果您真正想要的是一个用于Windows服务或其他内容的Web界面,您可以将Casini的副本放入安装程序中,并让他们使用Web界面而没有问题。希望这可以帮助到您。