将VB6应用程序转换为WPF?

3

是否可能使用自动化工具将VB6应用程序转换为WPF?

我知道有可以转换为Winforms的工具,但是WPF呢?

是否存在从Winforms到WPF的路径可以利用?


3
即使你“能够”这样做,也并不意味着你“应该”这样做——如果你想要这个,重新编写可能会更好,因为这两种技术完全不同。 - Matt Wilko
请参见 https://dev59.com/anA75IYBdhLWcg3wJFYL#3460977。 - Ira Baxter
@Matt:“重写可能更好。”这取决于要重写的成本有多高。有些组织拥有数百万行VB6代码。对于他们来说,投资多年时间完全重写一个运行良好的应用程序,以便在后期维护时获得生产力优势可能是不划算的。 - MarkJ
@Markj - 我同意 - 我的观点是,从VB到WPF并不是最佳的升级路径,所以如果你一定要使用WPF,最好重新编写或者升级到.NET Winforms。 - Matt Wilko
2个回答

0

我从未尝试过,但我为你谷歌了一下。尝试使用Davide Senatore的这个工具。链接是他在babel fish上的页面,因为原始页面是意大利语。如果你尝试了,请发布一些反馈供其他人参考。


0
即使你可能会找到工具来将普通表单布局转换为WPF,但你必须重新编写后面的逻辑,因为方法显然是不同的。如果你没有牢记这一点(所以你会在WPF应用程序中完全复制VB6应用程序),你很可能会创建一些难以维护的东西。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接