У меня есть приложение WPF. Он работает нормально, но когда компьютер переходит в режим ожидания, происходит сбой, за неизвестным исключением.
это может быть связано с тем, что мое окно прозрачно.
Я использую .NET 3.5 с SP1.
у кого-нибудь есть идея?
изменить 1:
Когда окно в видимости. Свернуто - приложение не падает.
когда окно без прозрачности - оно также не падает.
это трассировка стека:
System.InvalidOperationException: Неопределенная ошибка произошла в потоке рендеринга. в System.Windows.Media.MediaContext.NotifyPartitionIsZombie (Int32 faultCode) в System.Windows.Media.MediaContext.NotifyChannelMessage () в System.Windows.Interop.HwndTarget.HandleMessage (Int32 msg, Intparat, IntPt) .Interop.HwndSource.HwndTargetFilterMessage (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean & обрабатываются) в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Intra WAP, Int32 MSP, Intr. .HwndSubclass.DispatcherCallbackOperation (Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (обратный вызов делегата, аргументы объекта, Boolean isSingleParameter) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (объектный объект, объект обратного вызова Delegate, возвратный аргумент объекта Object является объектным аргументом , Делегат catchHandler) в System.Windows.Threading.Dispatcher.WrappedInvoke (обратный вызов делегата, аргументы объекта, логический isSingleParameter, делегат catchHandler) в System.Windows.Threading.Dispatcher.InvokeImpl (Dispatc Приоритет herPriority, время ожидания TimeSpan, метод Delegate, аргументы объекта, Boolean isSingleParameter) в System.Windows.Threading.Dispatcher.Invoke (приоритет DispatcherPriority, метод Delegate, объект arg) в MS.Win32.HwndSubclass.SubclassWndProc (IntPtr msg) IntPtr wParam, IntPtr lParam) в MS.Win32. UnsafeNativeMethods.DispatchMessage (MSG & msg) в System.Windows.Threading.Dispatcher.PushFrameImpl (фрейм DispatcherFrame) в System.Windows.Threading.Dispatcher. atushFF .Threading.Dispatcher.Run () в System.Windows.Application.RunDispatcher (игнорирование объектов) в System.Windows.Application.RunInternal (окно) в System.Windows.Application.Run (окно) в System.Windows.Application. .Run () в Widget.App.Main () в C: \ Documents and Settings \ Lehavi \ Мои документы \ Рабочая версия \ Widget \ obj \ Release \ App.g.cs: строка 0 в System.AppDomain._nExecuteAssembly (Assembly Assembly, String [] args) в System.AppDomain.nExecuteAssembly (Assembly Assembly, Str. ing [] args) в System.Runtime.Hosting.ManifestRunner.Run (логическое checkAptModel) в System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly () в System.Runtime.Hosting.ApplicationActivator.CreateInstance (ActivationContext (ActivationContext). в System.Runtime.Hosting.ApplicationActivator.CreateInstance (ActivationContext активацииContext) в System.Activator.CreateInstance (ActivationContext активацииContext) по адресу .Threading.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта) в System.Threading.ThreadHelper.ThreadStart ()