2016-05-18 9 views
1

イメージをURLにバインドしています。イメージが存在しない場合は、今すぐ表示され、System.Net.WebExceptionが出力ウィンドウにスローされます。それは私が必要とするものですが、そこになければ、表示されませんが、私の質問です:これらの未処理の例外は、他の問題を作成するつもりですか? (パフォーマンスなど)WPFバインディングと未処理の例外

答えて

0

良い質問 実際には、アプリケーションがクラッシュすることがないと確信している場合は、例外をキャッチしないと問題はありません。

通常、アプリケーションのフローは例外によって影響を受け、アプリケーションがクラッシュする可能性があります。例外をキャッチして処理するのは通常のプロセスです。例外がない場合は、メッセージまたはデフォルトのイメージを表示できます。

また、未処理の例外を処理するためのコードを以下に試してください。

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(ErrorHandler.HandleException);

+0

私は:)お聞きしたかった理由です、私は、アプリケーションを起動していますので、それがクラッシュするかどうかはわかりません。そうでない場合は、例外を処理する必要はありません。私が必要とするのは、製品の画像を最大4つまで表示することですが、存在しない場合は表示しないようにして、現在の動作は良好です –

+0

はい。私はちょうどそれを提案した。私は4枚の画像を表示するように言わなかった。あなたがデフォルトのイメージなどを使用できるイメージがない場合は、私は言った。それは私の意見です。あなたはそれを考慮することもできます:)例外を処理することは、あなたがそれを使用する唯一の人でなければ、行うのがベストプラクティスです。 – ViVi