【问题标题】:Best way of upgrading .NET windows controls to WPF controls?将 .NET Windows 控件升级为 WPF 控件的最佳方式?
【发布时间】:2009-04-02 09:36:53
【问题描述】:

我们即将将 C# windows 应用程序 (1.1) 从 windows controls (3.5) 升级到 WPF

  • 您对在哪里有什么建议吗? 开始
  • 有任何提示和技巧
  • 应该避免什么?

窗口控件(1.1 .NET)与我们的应用程序“入口点”和“进程控制器”一起存在于解决方案中的一个单独项目中。

【问题讨论】:

  • WinForms 控件中有多少业务逻辑?如果它们紧密耦合,那么您将有很多工作要做。
  • 是的,它是一个大型应用程序和大量业务逻辑。

标签: c# .net wpf controls


【解决方案1】:

我建议从小处着手,因为 WPF/Xaml 的学习曲线非常陡峭,我认为有竞争力的 C#/WinForms 开发人员需要 6 个月才能适应 - 所以你的“...大型应用程序和大量业务逻辑......”可能不是一个很好的开始。

OTOH,如果您的团队已经熟悉 WPF,那么真正的第一步是确定用户想要哪些功能可以通过 WPF 的图形细节得到最好的服务。如果他们真的想要 3D 旋转表单,那么实现一个良好的工作原型,如果他们想要调整文档大小,那么就这样做。这是一个很大的问题,一次只能解决一小部分。

真正尽早决定的关键是是采用 MVC 还是采用它的各种后代。该决定将决定您放置代码的位置。由于 WPF 严重依赖于绑定,因此在您知道绑定将如何/何时/在何处发生之前,您无法继续前进。

【讨论】:

  • 在我们的应用程序中有两个主窗口,有一个特殊的界面和独特的大按钮(这在常规形式中很难做到,可能先将其更改为 WPF,然后在下一个版本中进行大修?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多