我得到以下设置:
WPF_应用程序.exe
and
包含 WinForms 窗口和 WPF 窗口的 DLL。
“WPF_Application.exe”从 DLL 调用 WinForms 窗口,WinForms 窗口在 DLL 中创建 WPF 窗口的实例。
这会产生以下异常:
无法在同一 AppDomain 中创建多个 System.Windows.Application 实例。
尝试了不同的方法,但不知道如何解决它。
我通过将调用的 wpf 窗口的应用程序分配给 Application.Current 窗口来修复它:
if (Application.Current == null)
{
MyApplication = new Application
{
ShutdownMode = ShutdownMode.OnExplicitShutdown
};
}
else
MyApplication = Application.Current;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)