|
分類:[.NET 全般]
[環境]
Windows10
.Net 4.6.1
C#
WPFを使用したプログラムにおいて、画面表示時に以下の例外が発生し異常終了しました。
発生したのが一度だけであり、原因の検討がつかず困っています。
[例外内容]
System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
[スタックトレース]
場所 System.Windows.Controls.Grid.SetFinalSize(DefinitionBase[] definitions, Double finalSize, Boolean columns)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
場所 System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
場所 System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
場所 System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
場所 System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Viewbox.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
場所 System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
場所 System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
場所 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
場所 System.Windows.UIElement.Arrange(Rect finalRect)
場所 System.Windows.ContextLayoutManager.UpdateLayout()
場所 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
場所 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
場所 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
場所 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
場所 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()
場所 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
場所 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Windows.Threading.DispatcherOperation.Invoke()
場所 System.Windows.Threading.Dispatcher.ProcessQueue()
場所 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 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(Delegate callback, Object args, Int32 numArgs)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
過去にMDSN(海外)で似たような質問されている方がいましたが、結局解決せずに終わっているようです。
https://social.msdn.microsoft.com/Forums/vstudio/en-US/66e6dfbc-0294-45ea-852a-7fab4e2d9935/systemnullreferenceexception-was-unhandled?forum=wpf
どなたがご存知であればアドバイスをお願い致します。
|