C# Cefsharp.wpf-应用程序可见性设置为折叠时的呈现问题
我有一个WPF应用程序,我在其中使用Cefsharp.WPF-73.1.130包。在我的应用程序中,右侧有一个导航面板,它使用Chromium控制器启动了ng应用程序。在WPF端发生一个事件后,我正在展开面板,展开面板后启动ng应用程序,再次折叠右侧面板。应用程序加载正在面板中进行,但此时其可见性设置为折叠。 在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
故障应用程序名称: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切换到最新版本将破坏更改,此时,我们无法执行此操作。很遗憾,如果要解决此问题,您必须升级。这可能是相关问题