【问题标题】:is there something similar to asp.net mvc for winforms or wpf? [closed]有没有类似于 asp.net mvc for winforms 或 wpf 的东西? [关闭]
【发布时间】:2010-02-05 21:02:13
【问题描述】:

有人知道类似于 asp.net mvc 的 winforms 或 wpf 吗?

【问题讨论】:

    标签: wpf winforms model-view-controller


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      开发 WPF 应用程序最被接受的(在我看来也是最有用的)模式是MVVM(代表Model-View-ViewModel)。

      您可以在此处阅读相当广泛的介绍和演练:http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

      【讨论】:

        【解决方案3】:

        嗯,MVC 是一种模式,你总是可以用 MVC 的方式组织你的代码。我不太确定你要的是什么(一个框架或类似的东西......我不熟悉 wpf 的任何类型的 mvc 框架,但这并不意味着没有),因为有winforms 和 wpf 中没有管理 url 以及 asp.net-mvc 中的其他很酷的东西。

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

        这是 wpf mvvm 的终极开始 - http://community.infragistics.com/pixel8/media/p/91950.aspx

        【讨论】:

          【解决方案4】:

          你可以看看实现Model-View-View Model in WPF

          它不是像 .NET MVC 这样的框架,但其核心 MVC 是一种模式,而 MVVM 是 WPF 的近似模拟。

          【讨论】:

            【解决方案5】:

            Windows 应用程序的设置方式实际上是有意义的,事件驱动模型可以在维护状态的环境中使用。相比之下,在网络表单中模拟这些“状态”的 javascript 黑客攻击数量是疯狂的。所以 MVC 在 web 中是有意义的,因为 web 是无状态的,在 windows 中我们有状态并且应该使用它们。如果您真正想要的是 Windows 服务的 Web 界面或其他任何东西,您可以在安装程序中放一份 casini 副本,让他们毫无问题地使用 Web 界面。希望这可以帮助。

            【讨论】:

              猜你喜欢
              • 2011-01-01
              • 2012-10-21
              • 1970-01-01
              • 2020-11-10
              • 2017-10-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-11-09
              相关资源
              最近更新 更多