从打开浏览器停止TextBlock中的超链接

时间:2014-12-19 15:55:36

标签: c# xaml windows-runtime winrt-xaml windows-phone-8.1

我需要在Textblock中单击超链接时停止浏览器打开。 这是XAML:

<TextBlock Name="text" FontSize="40" TextWrapping="Wrap"/>

这里我在Textblock中创建了超链接:

link.NavigateUri = new Uri("http://google.de");
link.Inlines.Add(new Run { Text = "http://google.de" });
link.Click += link_Click;
text.Inlines.Add(link);

这是我的link_Click函数:

void link_Click(Hyperlink sender, HyperlinkClickEventArgs args)
{
    System.Diagnostics.Debug.WriteLine("print this instead of opening link in browser");
}

文本被打印但是webbrowser也会打开。 有什么方法可以阻止浏览器打开?

1 个答案:

答案 0 :(得分:2)

如果您不希望 HyperLInk 导航(打开浏览器),请删除Hyperlink.NavigateUri