ChildWindow 控件有一些问题,我创建了一个错误窗口控件,该控件在 app.xaml.cs 中捕获到未处理的异常后显示。问题是当我尝试显示错误窗口时,有时它可以正常工作,但有时我会遇到这个讨厌的异常:
消息:对 COM 组件的调用已返回错误 HRESULT E_FAIL。
堆栈跟踪:在 MS.Internal.XcpImports.CheckHResult(UInt32 hr) 在 MS.Internal.XcpImports.SetValue(INativeCoreTypeWrapper obj, DependencyProperty property, Boolean b) at System.Windows.DependencyObject.SetValue(DependencyProperty property, Boolean b) at System .Windows.Controls.Primitives.Popup.set_IsOpen(Boolean value) at System.Windows.Controls.ChildWindow.Show() at FrontEnd.SL.Util.GuiLogger.ShowErrorWindow(ErrorDetails details, ErrorSeverity 严重性)
您看到的跟踪位于 ChildWindow 的 Show() 方法中。
换句话说,我的代码是:
ErrorWindow errorWin= new ErrorWindow();
错误Win.Show();
非常感谢
ErrorWindow:ChildWindow
的任何帮助..