当前位置: 首页 > 编程语言 > C#

同一AppDomain中的多个WPF应用程序共享

时间:2023-04-10 14:59:16 C#

同一AppDomain中的多个WPF应用程序我得到以下设置:WPF_Application.exe和包含WinForms窗口和WPF窗口的DLL。'WPF_Application.exe'从DLL调用WinForms窗口,WinForms窗口在DLL中创建WPF窗口的实例。这会产生以下异常:无法在同一个AppDomain中创建System.Windows.Application的多个实例。尝试了不同的事情,但无法弄清楚如何解决它。我通过将调用的wpf窗口的应用程序设置为Application.CurrentWindow来修复它:}elseMyApplication=Application.Current;System.Windows.Application是一个单例:它的构造函数只能被调用一次(包括App.xaml去xamlization),否则抛出异常。恐怕除了在启动第二个应用程序之前检查Application.Current是否已设置并稍微使用该实例来加载它之外,您无能为力。或者您可以创建另一个AppDomain,并使用它来启动第二个应用程序。以上就是C#学习教程:同一AppDomain下多个WPF应用程序共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: