C# Cefsharp.wpf-应用程序可见性设置为折叠时的呈现问题

C# Cefsharp.wpf-应用程序可见性设置为折叠时的呈现问题,c#,wpf,cefsharp,C#,Wpf,Cefsharp,我有一个WPF应用程序,我在其中使用Cefsharp.WPF-73.1.130包。在我的应用程序中,右侧有一个导航面板,它使用Chromium控制器启动了ng应用程序。在WPF端发生一个事件后,我正在展开面板,展开面板后启动ng应用程序,再次折叠右侧面板。应用程序加载正在面板中进行,但此时其可见性设置为折叠。 在WPF端发生了两个这样的事件之后,我的应用程序崩溃了 以下是事件查看器日志: 故障应用程序名称:Some.exe,版本:192,时间戳:0x5f08152d故障模块名称:libcef.d

我有一个WPF应用程序,我在其中使用Cefsharp.WPF-73.1.130包。在我的应用程序中,右侧有一个导航面板,它使用Chromium控制器启动了ng应用程序。在WPF端发生一个事件后,我正在展开面板,展开面板后启动ng应用程序,再次折叠右侧面板。应用程序加载正在面板中进行,但此时其可见性设置为折叠。 在WPF端发生了两个这样的事件之后,我的应用程序崩溃了

以下是事件查看器日志:
故障应用程序名称:Some.exe,版本:192,时间戳:0x5f08152d故障模块名称:libcef.dll,版本:73.1.13.0,时间戳:0x5c8499d0异常代码:0x4000001f故障偏移量:0x01a29f95故障进程id:0x2868故障应用程序启动时间:0x01d656a37c65a770故障应用程序路径:C:\Program Files(x86)\some folder\some.exe故障模块路径:C:\Program Files(x86)\some folder\libcef.dll报告Id:87b3b5b5-2630-45c7-a5f9-92a4b797d4d4故障包全名:故障包相对应用程序Id:

我尝试在我的app.xaml.cs中处理应用程序域级别的异常,如下所示,但并没有捕获到异常

        AppDomain currentDomain = AppDomain.CurrentDomain;
        currentDomain.UnhandledException += MyHandler;


        static void MyHandler(object sender, UnhandledExceptionEventArgs args)
        {
            Exception e = (Exception)args.ExceptionObject;
            Console.WriteLine("MyHandler caught : " + e.Message);
            Console.WriteLine("Runtime terminating: {0}", args.IsTerminating);
            MessageBox.Show("MyHandler caught : " + e.Message + " ");
        }


我还尝试在下面这样的方面处理异常

settings.UncaughtExceptionStackSize = 100;

_webBrowser.Value.RenderProcessMessageHandler = new RenderProcessMessageHandler();

class RenderProcessMessageHandler : IRenderProcessMessageHandler
    {
        public void OnUncaughtException(IWebBrowser browserControl, IBrowser browser, IFrame frame, JavascriptException exception)
        {
            Console.WriteLine("OnUncaughtException() - " + exception.Message);
            MessageBox.Show("Crashed - " + exception.Message);
        }


........

有人能帮忙解决这个渲染问题吗?

73版非常旧,不受支持。尝试升级到版本84。从版本73切换到最新版本将破坏更改,此时,我们无法执行此操作。很遗憾,如果要解决此问题,您必须升级。这可能是相关问题