2016-05-18 6 views
1

Ich binde Bilder an URLs. Wenn das Bild nicht existiert, wird es gerade angezeigt, und ich sehe eine System.Net.WebException in das Ausgabefenster geworfen. Das ist, was ich brauche, wenn nicht, zeige nicht, aber meine Frage ist: Werden diese unbehandelten Ausnahmen irgendwelche anderen Probleme verursachen? (Leistung, usw.)WPF bindende und nicht behandelte Ausnahmen

Antwort

0

Gute Frage. Eigentlich gibt es kein Problem, wenn Sie keine Ausnahme abfangen, wenn Sie sicher sind, dass es nicht zum Absturz der Anwendung führen wird.

Normalerweise wird der Ablauf der Anwendung durch Ausnahmen beeinflusst und es gibt Möglichkeiten, die Anwendung zum Absturz zu bringen. Es ist also normal, Ausnahmen zu erfassen und zu behandeln. Sie können entweder eine Nachricht oder ein Standardbild anzeigen, wenn keine Ausnahme vorliegt.

Versuchen Sie auch den folgenden Code für die Behandlung von nicht behandelten Ausnahmen.

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

+0

Ich fange nur die Anwendung, so dass ich weiß nicht, ob es wird abstürzen, das ist, warum ich :) fragen wollte. Wenn nicht, würde ich die Ausnahme nicht behandeln müssen. Was ich brauche, ist bis zu 4 Bilder für ein Produkt zu zeigen, aber wenn sie nicht existieren, nicht zeigen, so ist das aktuelle Verhalten in Ordnung –

+0

Ja. Ich habe es nur vorgeschlagen. Ich habe nicht gesagt, um 4 Bilder anzuzeigen. Ich sagte, wenn es kein Bild gibt, könnten Sie ein Standardbild oder etwas verwenden. Es ist nur meine Meinung. Du könntest es in Erwägung ziehen oder nicht :) Und es ist die beste Vorgehensweise, mit den Ausnahmen umzugehen, es sei denn, du bist der einzige, der es benutzen wird. – ViVi