将VB.NET 2.0 Winform迁移到3.5 WPF

JFV*_*JFV 12 vb.net wpf .net-3.5 .net-2.0 winforms

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

提前致谢!JFV

Pau*_*tin 15

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

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

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

但是,你可能想看看这个非常基本但功能齐全的WinForms-> XAML转换器,由WPF和Xaml语言团队的Rob Relyea编写.

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

此外,您可能还想查看将应用程序从Windows窗体迁移到WPF的指南,Rob Relyea也是如此.


Job*_*Joy 7

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

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

您可以检查相同的大量问题

将大型C#winforms应用程序升级到WPF的最简单方法是什么?

克服从Winforms迁移到WPF有哪些更大的障碍?