C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

[WPF]画面表示でのNull例外


(過去ログ 139 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■81782 / inTopicNo.1)  [WPF]画面表示でのNull例外
  
□投稿者/ もんた (1回)-(2016/11/14(Mon) 11:49:07)

分類:[.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


どなたがご存知であればアドバイスをお願い致します。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -