ich einen SL OOB app (es läuft nur OOB) und wunderte mich über den ReportErrorToDOM Code in der app.xaml.css:Wie sollte die OOB Silverlight 4 App unbehandelte Fehler in der Benutzeroberfläche anzeigen? (Htmlpage)
Von dem, was ich verstehe, Htmlpage wird nicht in OOB arbeiten, da es keine ist DOM/HTML? Ist dieser Code deshalb in einen TryCatch-Block eingebettet? (Dies ist der Standard für eine neue SL4-App).
Um meine OOB App unbehandelte Fehler auf der Benutzeroberfläche anzeigen zu lassen, sollte ich die HTMLPage durch eine MessageBox ersetzen.Show?
Ich kann nichts auf Google darüber finden, geschätzt Meinungen ...
private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
{
try
{
string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
}
catch (Exception)
{
}
}
Vielen Dank für Ihren Ratschlag Anthony. Ich werde wahrscheinlich den Fehler protokollieren und etwas Grundlegendes in der MessageBox anzeigen. – Rodney