我有一个 WebBrowser 控件:
<phone:WebBrowser Name="ArticleContent" Navigating="ArticleContent_Navigating" Navigated="ArticleContent_Navigated" />
我从服务器获取文章,如 HTML 字符串:
string Article = "<p>Sometext</p><a href=\"mailto:artjomgsd@inbox.lv\"><span style=\"font-family:"Arial","sans-serif";mso-fareast-font-family:"Arial Unicode MS"; mso-fareast-language:LV\">artjomgsd@inbox.lv</span></a>";
我这样做:
ArticleContent.NavigateToString(Article);
并具有停止加载图标的功能:
private void ArticleContent_Navigated(object sender, NavigationEventArgs e)
{
HideLoading();
}
这个函数来处理链接(在外部浏览器中打开链接):
private void ArticleContent_Navigating(object sender, NavigatingEventArgs e)
{
e.Cancel = true;
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri(e.Uri.ToString(), UriKind.Absolute);
webBrowserTask.Show();
}
我的问题是,为什么当我点击电子邮件超链接时没有任何反应?它甚至没有进入 ArticleContent_Navigating() 函数?
PS我想在点击邮件超链接时打开MailTask。