Можно ли предотвратить появление ошибок Silverlight при появлении диалогового окна с сообщениями об ошибках? - PullRequest
0 голосов
/ 19 ноября 2010

Когда проект Silverlight генерирует исключение, он вызывает диалоговое окно «Ошибка сценария», которое необходимо подтвердить перед продолжением.Мы используем Silverlight для части содержимого на странице HTML, но не хотим, чтобы диалоговое окно с сообщением об ошибке отображалось, если это содержимое недоступно.Вместо этого мы уже записываем ошибку сценария в журнал и считаем, что этого достаточно.

Можно ли предотвратить появление этого диалога в необработанном исключении?Является ли единственным решением поймать и обработать все исключения?Я попытался удалить параметр «onError» со значением «onSilverlightError», но это не имело значения.

1 Ответ

2 голосов
/ 19 ноября 2010

в App.xaml.cs будет обработчик события «ReportErrorToDOM», полностью закомментируйте весь код внутри обработчика, тогда вы не увидите никакого диалогового окна.

 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)
        {
        }
    }

Ваш код может быть немного, просто закомментируйте весь код внутри обработчика событий, тогда все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...