我有一个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有关;但是,在运行简单的测试应用程序时,我没有看到这个问题。
有关异常和可能原因/解决方案的任何想法都受到高度赞赏。
答案 0 :(得分:2)
试试这个:
967634 FIX:在应用程序中使用Windows Presentation Foundation(WPF)渲染图形时可能会遇到几个问题 967634
注意:不幸的是,你可能不得不打电话。但是,即使他们首先向您收费,它也是免费的,如果您所做的只是要求他们进行修复,他们将退款。