1

winforms サブフォームを呼び出す WPF アプリケーションがあります。winform は、showDialog() を使用して WPF ウィンドウを呼び出します。WPF ウィンドウには、背景画像を設定している境界線が含まれています。私の問題はこれです。ロード中の画像に問題がある場合、画像に無効なメタデータ ヘッダーがあることを示す ArgumentException が返されます。エラーをキャッチしたとしても、WPF サブウィンドウは他の 2 つのウィンドウの背後にあるフォーカスを失い、それとの対話で dialogResult を true に設定すると、ウィンドウが showDialog() によって呼び出されたものとして登録されないため、InvalidOperationException が発生します。 .

私はおそらく明らかに間違ったことをしています。ただし、この例外をどのように処理する必要がありますか? また、WPF サブ ウィンドウがこのように動作するのはなぜですか?

編集: bitmapImage の uri またはストリーム ソースを設定するたびに、例外が発生するようです。ただし、これを try ブロックに配置しても、ここでキャッチされるのではなく、showDialog() 呼び出しでキャッチされます。

4

1 に答える 1

-1

問題を解決しようとするのではなく、冗談を言う:

winforms サブフォームを呼び出す WPF アプリケーション。winform は、showDialog() を使用して WPF ウィンドウを呼び出します。

それがすべての問題の根源です:D

于 2011-04-15T19:21:52.713 に答える