是否可以将VB.NET Winform解决方案迁移到3.5 WPF解决方案。如果是的话,有任何建议吗?
提前致谢! JFV
答案 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。