Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将WPF应用程序与WinForm应用程序集成_C#_Wpf_Vb.net_Winforms_Migration - Fatal编程技术网

C# 将WPF应用程序与WinForm应用程序集成

C# 将WPF应用程序与WinForm应用程序集成,c#,wpf,vb.net,winforms,migration,C#,Wpf,Vb.net,Winforms,Migration,我有一个完全用VB.NET编写的winForms应用程序。我必须开始将此应用程序导入WPF书面C。首先,我只想对应用程序的一个模块执行此操作。有什么方法可以将VB.NET对象传递给C代码,从WinForms应用程序调用WPF应用程序,反之亦然 我应该如何处理这个问题?任何帮助都将不胜感激。是的,您可以在windows中调用wpf应用程序,反之亦然。为此,您必须在.config文件中进行配置 在通过ElementHost u可以访问控件的情况下,将winform应用程序迁移到Wpf并非易事 你应该

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


我应该如何处理这个问题?任何帮助都将不胜感激。

是的,您可以在windows中调用wpf应用程序,反之亦然。为此,您必须在.config文件中进行配置


在通过ElementHost u可以访问控件的情况下,将winform应用程序迁移到Wpf并非易事

你应该仔细考虑你为什么要这么做的原因以及它对利润的努力。

也就是说,您可以先使用wpf应用程序托管winform,然后可以一次重写一个控件,并使用在winform中托管它们

由于您希望您的应用程序具有健壮性并使用
MVVM
,我个人认为迁移需要花费太多的精力,使用现有的模块(逻辑而不是ui模块)重写应用程序更为合理

关于在c#中使用Vb.net对象,这很容易做到,因为它们都是托管语言,并且正在编译为:

在编译CLI编程语言时,源代码是 转换为CIL代码,而不是特定于平台或处理器 目标代码。CIL是一个独立于CPU和平台的指令集 可以在支持公共语言的任何环境中执行 基础架构,如Windows上的.NET运行时


本文中有关于集成的信息ElementHost和WindowsFormsHost允许WPF使用Winforms,反之亦然。我们在这里讨论的是什么样的配置?