У меня есть приложение SL OOB (оно только запускает OOB), и мне было интересно узнать о коде ReportErrorToDOM в app.xaml.css:
Насколько я понимаю, HtmlPage не будет работать в OOB, поскольку нетDOM / HTML?Поэтому этот код обернут в блок TryCatch?(это значение по умолчанию для нового приложения SL4).
Чтобы мое приложение OOB отображало необработанные ошибки в пользовательском интерфейсе, следует ли мне заменить HTMLPage на MessageBox.Show?
Iничего не могу найти в Google по этому поводу, мнения оценены ...
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)
{
}
}