将VB.NET 2.0 Winform迁移到3.5 WPF

时间:2008-11-24 01:46:57

标签: wpf vb.net winforms .net-3.5 .net-2.0

是否可以将VB.NET Winform解决方案迁移到3.5 WPF解决方案。如果是的话,有任何建议吗?

提前致谢! JFV

3 个答案:

答案 0 :(得分:15)

微软正在为我们做一切事情,以便我们不得不丢弃我们2年前写的所有内容。 据约什史密斯说,

  

有没有办法将Winforms应用程序转换为WPF应用程序?

没有。这两个UI平台非常不同,没有应用程序将WinForms应用程序转换为WPF应用程序。当然,这不会阻止您重用在WinForms中使用的任何业务/ DAL / logging / Ioc / etc库。

但是,您可能需要查看this,非常基本但功能齐全的WinForms-> XAML转换器,由Rob Relyea编写,来自WPF& Xaml语言团队。

据他说,“我们(微软)没有建立一个真正的转换器,因为我们认为大多数人不会只是移动控制,但往往会重新考虑他们移动它的应用程序。我们喜欢反馈...... “

此外,您可能还需要查看Guidance for migrating an app from Windows Forms to WPF,也请查看Rob Relyea。

答案 1 :(得分:7)

直接回答是一个很大的问题。

如果您想充分利用新平台的所有功能,则需要重建整个Win窗体UI端和大多数相关代码,以实现有效的数据绑定和用户体验。您的DataLayer可以在WPF中完全重用。

您可以查看相同的

上提出的大量问题

What is the easiest way to upgrade a large C# winforms app to WPF

What are the bigger hurdles to overcome migrating from Winforms to WPF?

答案 2 :(得分:2)

现在有一个项目完全符合您的要求。见Windows Forms to Windows Presentation Foundation Converter。另请参阅video