Сбой приложения WPF при выходе из режима гибернации - PullRequest
2 голосов
/ 23 июня 2009

У меня есть приложение WPF, которое не может выйти из спящего режима, за которым следует спящий режим. Поток рендеринга, кажется, терпит неудачу во время инициализации. Я попытался убрать аппаратное ускорение, чтобы убедиться, что оно не связано с видеокартой, но это не помогло.

Вот исключение вместе с трассировкой стека:

ОШИБКА В потоке рендеринга произошла неопределенная ошибка. Трассировка стека: в System.Windows.Media.MediaContext.NotifyPartitionIsZombie (Int32 failCode) в 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, логический и обработанный) в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean & handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (обратный вызов делегата, аргументы объекта, логическое значение isSingleParameter) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (источник объекта, обратный вызов делегата, аргументы объекта, логический isSingleParameter, делегат catchHandler) в System.Windows.Threading.Dispatcher.WrappedInvoke (обратный вызов делегата, аргументы объекта, логическое значение isSingleParameter, делегат catchHandler) в System.Windows.Threading.Dispatcher.InvokeImpl (приоритет DispatcherPriority, время ожидания TimeSpan, метод Delegate, аргументы объекта, логическое значение isSingleParameter) в System.Windows.Threading.Dispatcher.Invoke (приоритет DispatcherPriority, метод делегата, объектный аргумент) в 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 (игнорирование объекта) в System.Windows.Application.RunInternal (окно окна) в System.Windows.Application.Run (окно окна) в System.Windows.Application.Run ()

Я погуглил, и люди предполагают, что это может быть связано с тем, что для свойства AllowsTransparency установлено значение true; тем не менее, я не видел эту проблему при запуске простого тестового приложения.

Любые идеи об исключении и возможных причинах / решениях высоко ценятся.

1 Ответ

2 голосов
/ 23 июня 2009

Попробуйте это:

967634 ИСПРАВЛЕНИЕ: у вас могут возникнуть некоторые проблемы при визуализации графики с использованием Windows Presentation Foundation (WPF) в приложении 967634

Примечание. К сожалению, вам, вероятно, придется позвонить. Тем не менее, это бесплатно, даже если они сначала взимают с вас плату, они будут возвращать ваши деньги, если все, что вы делаете, это просите их исправить.

...