从Winforms迁移到WPF

时间:2009-03-29 13:00:22

标签: c# wpf winforms

我们正在使用Infragistic框架使用Winforms。 我们正在考虑转向WPF。问题是我们已经在Winforms中有几个表单,对话框等。我们需要通用的外观和感觉,因此我们需要将所有内容迁移到WPF。

是否有迁移工具可以使用Winforms并迁移到WPF?我知道不可能完全做到这一点,但是有什么东西会做一些工作吗?

由于

1 个答案:

答案 0 :(得分:12)

在我的观点中,根据您的体系结构,一对一翻译并不是真正适合的方法:考虑为什么要转移到wpf,并评估您是否真的想要提交它。它是一个强大的框架,但是学习曲线相当陡峭,而且非常值得,您需要花时间查看用户体验并了解wpf如何提供帮助。如果你想拥有winforms的外观和感觉,并且只是转移到wpf因为它是下一个新的东西,那么你就会感到不愉快。

Anayway,我们在迁移winforms时所做的是在wpf中创建新屏幕,并使用ElementHostWindowsFormsHost继续托管旧的winforms屏幕。顺便说一句,这些工作确实很顺利 - 到目前为止我们还没有遇到任何问题。然后我们将屏幕逐屏迁移到wpf。同时看起来像弗兰肯斯坦,但至少我们有定期的反馈,一切都很有用。