0
我使用012m從Windows Phone 8應用程序中的Krempel的WP7庫。HtmlTextBlock:應用程序崩潰與無效的HTML
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.
我不能處理嘗試捕捉異常。它處理在
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
Debugger.Break();
}
}
我可以在設置HtmlTextBlock之前驗證一個html字符串,避免引發異常嗎?