gpt4 book ai didi

c# - 将 WPF 应用程序与 WinForm 应用程序集成

转载 作者:行者123 更新时间:2023-12-02 22:01:54 25 4
gpt4 key购买 nike

我有一个完全用 VB.NET 编写的 winForms 应用程序。我必须开始将此应用程序导入到 WPF 编写的 C# 中。一开始,我只想对应用程序的一个模块执行此操作。有什么方法可以将 VB.NET 对象传递给 C# 代码,从 WinForms 应用程序调用 WPF 应用程序,反之亦然?

我该如何解决这个问题?任何帮助将不胜感激。

最佳答案

没有简单的方法将 winform 应用程序迁移到 Wpf。

您应该仔细考虑您愿意这样做的原因以及需要付出的努力与利润。

据说您可以通过使用 WindowsFormHost 的 wpf 应用程序托管您的 winform 开始然后您可以开始一次重写您的控件并使用 ElementHost将它们托管在 winform 中。

既然你希望你的应用程序健壮并使用MVVM 我个人认为迁移会花费太多精力并且使用已经存在的模块(逻辑)重写应用程序会更合理不是 ui 模块)

关于在 c# 中使用 Vb.net 对象,它可以很容易地完成,因为它们都是托管语言并且正在编译为 CIL :

During compilation of CLI programming languages, the source code is translated into CIL code rather than platform or processor-specific object code. CIL is a CPU- and platform-independent instruction set that can be executed in any environment supporting the Common Language Infrastructure, such as the .NET runtime on Windows

关于c# - 将 WPF 应用程序与 WinForm 应用程序集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com