HtmlTextBlock: происходит сбой приложения с неверным HTML

0

Я использую HtmlTextBlock из библиотеки Krempel WP7 в приложении Windows Phone 8.

XAML

xmlns:html="clr-namespace:Krempel.WP7.Core.Controls;assembly=Krempel.WP7.Core"

<html:HtmlTextBlock Name="HtmlText"></html:HtmlTextBlock>

CS

  try
  {
     HtmlText.Html = "<a href=\"http://stackoverflow.com\">Stack Overflow</a>";
  }
  catch (Exception ex) { }

В этом случае он работает.

Но если запустить этот код, я получаю исключение:

  try
  {
     HtmlText.Html = "<a href=\"http://stackoverflow.com\"><br/></a>";
  }
  catch (Exception ex) 
  {
      //not handled
  }

Исключение:

Value does not fall within the expected range.

Изображение 174551

И я не могу обработать исключение в try catch. Он обрабатывался

  private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
        {
            if (Debugger.IsAttached)
            {
                Debugger.Break();
            }
        }

Можно ли проверить html-строку перед установкой HtmlTextBlock, чтобы избежать исключения?

Теги:
windows-phone-8
windows-phone-7

1 ответ

2
Лучший ответ

Попробуйте вместо этого использовать HTMLTextBlock из MSP Toolkit

Ещё вопросы

Сообщество Overcoder
Наверх
Меню