当退出休眠模式时,WPF应用程序失败

时间:2009-06-22 21:56:51

标签: wpf windows .net-3.5 hibernate-mode

我有一个WPF应用程序无法退出定时睡眠,然后是休眠。 初始化过程中渲染线程似乎失败了。我尝试删除硬件加速以检查它是否与显卡无关,但这没有帮助。

这是一个例外以及stacktrace:

错误渲染线程上发生了未指定的错误。    堆栈跟踪:在System.Windows.Media.MediaContext.NotifyPartitionIsZombie(Int32 failureCode)    在System.Windows.Media.MediaContext.NotifyChannelMessage()    在System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg,IntPtr wparam,IntPtr lparam)    在System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam,Boolean& handling)    在MS.Win32.HwndWrapper.WndProc(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam,Boolean& handling)    在MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)    在System.Windows.Threading.ExceptionWrapper.InternalRealCall(委托回调,对象args,布尔isSingleParameter)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source,Delegate callback,Object args,Boolean isSingleParameter,Delegate catchHandler)    在System.Windows.Threading.Dispatcher.WrappedInvoke(委托回调,Object args,Boolean isSingleParameter,Delegate catchHandler)    在System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority,TimeSpan timeout,Delegate方法,Object args,Boolean isSingleParameter)    在System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority,Delegate方法,Object arg)    在MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam)    在MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)    在System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame框架)    在System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame框架)    在System.Windows.Threading.Dispatcher.Run()    在System.Windows.Application.RunDispatcher(Object ignore)    在System.Windows.Application.RunInternal(窗口窗口)    在System.Windows.Application.Run(窗口窗口)    在System.Windows.Application.Run()

我用Google搜索,人们认为它可能与AllowTransparency属性设置为true有关;但是,在运行简单的测试应用程序时,我没有看到这个问题。

有关异常和可能原因/解决方案的任何想法都受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

试试这个:

967634 FIX:在应用程序中使用Windows Presentation Foundation(WPF)渲染图形时可能会遇到几个问题 967634

注意:不幸的是,你可能不得不打电话。但是,即使他们首先向您收费,它也是免费的,如果您所做的只是要求他们进行修复,他们退款。