下午好, 在我的公司,我们有一个应用程序(门户),它在一个新的对话框中打开我的申请表。在第16项(每次)获得以下异常之前,我可以打开最多15次的项目
form.ShowDialog();
以下是例外情况。
发现了System.Runtime.InteropServices.COMException 消息=来自HRESULT的异常:0x88980406 Source = PresentationCore ErrorCode = -2003303418 StackTrace:at System.Windows.Media.Composition.DUCE.Channel.SyncFlush()at System.Windows.Media.MediaContext.CompleteRender()at System.Windows.Interop.HwndTarget.OnResize()at System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg,IntPtr wparam,IntPtr lparam)at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg,IntPtr wParam,IntPtr lParam,Boolean&处理) MS.Win32.HwndWrapper.WndProc(IntPtr hwnd,Int32 msg,IntPtr wParam, IntPtr lParam,Boolean&处理) MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(代表 callback,Object args,Boolean isSingleParameter)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, 委托回调,Object args,Boolean isSingleParameter,Delegate catchHandler)at System.Windows.Threading.Dispatcher.WrappedInvoke(委托回调, Object args,Boolean isSingleParameter,Delegate catchHandler)at System.Windows.Threading.Dispatcher.InvokeImpl(的DispatcherPriority 优先级,TimeSpan超时,委托方法,对象args,布尔值 isSingleParameter)在 System.Windows.Threading.Dispatcher.Invoke(的DispatcherPriority priority,Delegate方法,Object arg)at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam)at MS.Win32.UnsafeNativeMethods.ShowWindow(HandleRef hWnd,Int32 nCmdShow)在System.Windows.Window.ShowHelper(Object booleanBox)at System.Windows.Window.ShowDialog()的System.Windows.Window.Show()at C:\ Projects \ MyProject \ App.xaml.cs中的MyProject.App.Main():行xxx 的InnerException:
其他说明: 如果我在showdialog()
之后添加以下行Dispatcher.CurrentDispatcher.InvokeShutdown();
然后我关闭后说2个项目,我可以再打开2个,但在任何给定点上它都不会超过15个对话框。
当我打开多达15个项目时,以下是任务mngr的详细信息。 记忆:大约280k 主题:54 处理2,248, 用户对象:700ish GDI对象:372。
在谷歌搜索后,一些类似的问题是关于透明度或过时的驱动程序,我还将透明度设置为false并更新所有驱动程序。有些人还建议更新到最新的.net框架(4.5),但此时我无法从3.5更改。
在我的表单中,我确实有一个imagectrl和一个webbrowser,但我将它们处理完毕。
任何帮助都将不胜感激。