【发布时间】:2013-11-27 11:49:03
【问题描述】:
由于各种原因(主要是时间),我们必须使用 Winforms 创建一个新应用程序。我有一种感觉,层次结构中较高的人可能希望在一年左右将其更改为 WPF 应用程序(或其他东西),以便能够呈现更美观的 UI。但是现在我们被 Winforms 困住了。我们将使用实体框架进行 O/R 映射。
我的问题是,是否有人可以推荐一种在 Winforms 应用程序中使用的模式,以便从 Winforms 到 WPF 的工作尽可能简单。我们还希望能够将 Winforms 应用程序中的“查看”部分更改为另一个 Winforms 设计。我一直在寻找 winforms 应用程序的 MVP。我对 WPF 没有太多经验,所以如果可能的话,我不会,我已经看到 MVVM 似乎在 WPF 中很受欢迎。
我不想重写任何业务代码。理想情况下,我基本上只想将“视图”部分从 winforms 更改为 WPF。或者至少让这个过程尽可能顺利。
任何建议或建议将不胜感激。
【问题讨论】:
-
Any suggestions or recommendation- 是的,如果你没有时间做一个应用程序,那就用 WPF 来做吧。忘记winforms,它完全没用,会让你在糟糕的代码上浪费大量时间,而这些代码根本就不应该存在。 WPF 允许更快的开发时间,因为它有一个严肃的数据绑定引擎,而不是一个可笑的笑话。 -
编写任何 winforms 代码完全是浪费时间,因为无法将 winforms 代码移植到其他任何东西上。而 MVVM 与 UI 的解耦程度要高得多,并且大部分代码可以在任何基于 XAML 的技术(WPF / WinRT XAML / Silverlight / Windows Phone)中重用,而几乎不需要更改。
标签: c# wpf winforms entity-framework