Iリフレクションを使用してWPF MVVMクラスライブラリをロードします。 hereのように例外ハンドラも必要です。Reflection経由で呼び出されたクラスライブラリのDispatcherUnhandledException
これはHosted WPF Appなので、App.xamlを使用することはできません! それは私がクラスウィッヒに必要なすべてを実装する理由ですhereが説明したように、私のアプリケーションをロードし、含む:
Application.Current.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(Current_DispatcherUnhandledException);
ここでの問題は、私は(ところでBackgroundWorkerのスレッドから)例外をスローするとき、それはないということですうまくできた。 実際にDispatcher.Invoke(UIスレッドで例外をスローするために)を呼び出してNullReferenceExceptionをスローすると、Current_DispatcherUnhandledExceptionデバッガに入ると例外が表示されますが、NullReferenceExceptionではなくTargetInvocation 「呼び出しのターゲットによって例外がスローされました」という例外を持つ例外。
私は、この例外が、リフレクションによってWPF dllを呼び出すinvokeメソッドによってスローされる可能性があることを知りました。
それはとNullReferenceExceptionは私が夢中になっています
... WPFアプリケーション前に、「WPFのクラスライブラリの呼び出し元メソッド」によってキャッチされたように見えます!
助けてください!