将VB.NET 2.0 Winform迁移到3.5 WPF

sg3maiej  于 2023-05-19  发布在  .NET
关注(0)|答案(3)|浏览(255)

是否可以将VB.NETWinform解决方案迁移到3.5 WPF解决方案。如果是的话,有什么建议怎么做呢?
先谢谢你了!JFV

vngu2lb8

vngu2lb81#

现在有一个项目,做正是你所要求的。参见Windows Forms to Windows Presentation Foundation Converter。参见video

cczfrluj

cczfrluj2#

微软为我们做了一切,所以我们不得不扔掉我们两年前写的一切。据乔什·史密斯说
有没有办法将Winforms应用程序转换为WPF应用程序?
这两个UI平台非常不同,没有将WinForms应用转换为WPF应用的应用。当然,这不会阻止您重用在WinForms中使用的任何business/DAL/logging/Ioc/etc库。
但是,您可能想查看this,这是一个非常基本但功能强大的WinForms->XAML转换器,由WPF & Xaml语言团队的Rob Relyea编写。
据他说
“我们(微软)还没有建立一个真实的的转换器,因为我们认为大多数人不仅会移动控件,而且经常会在移动时重新考虑他们的应用程序。我们喜欢反馈……”
另外,你可能想看看Guidance for migrating an app from Windows Forms to WPF,也是Rob Relyea写的。

8e2ybdfx

8e2ybdfx3#

直接的答案是一个大大的不。
如果您想获得新平台的所有真实的功能,则需要重新构建整个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?

相关问题