gpt4 book ai didi

c# - 同一 AppDomain 中的多个 WPF 应用程序

转载 作者:太空狗 更新时间:2023-10-29 19:59:35 25 4
gpt4 key购买 nike

我有以下设置:

WPF_Application.exe

包含一个 WinForms 窗口和一个 WPF 窗口的 DLL。

“WPF_Application.exe”从 DLL 调用 WinForms 窗口,WinForms 窗口在 DLL 中创建 WPF 窗口的实例。

这会产生以下异常:

Cannot create more than one System.Windows.Application instance in the same AppDomain.

尝试了不同的方法,但无法弄清楚如何解决。

最佳答案

我通过将调用的 wpf 窗口的应用程序分配给 Application.Current Window 来修复它:

  if (Application.Current == null)
{
MyApplication = new Application
{
ShutdownMode = ShutdownMode.OnExplicitShutdown
};
}
else
MyApplication = Application.Current;

关于c# - 同一 AppDomain 中的多个 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28586582/

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