阻止文本块中的超链接打开浏览器
本文关键字:超链接 浏览器 文本 | 更新日期: 2023-09-27 18:34:53
我需要在文本块内单击超链接时阻止浏览器打开。下面是 XAML:
<TextBlock Name="text" FontSize="40" TextWrapping="Wrap"/>
在这里,我在文本块中创建超链接:
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");
}
文本被打印,但网络浏览器也会打开。有什么方法可以阻止浏览器打开?
如果您不希望HyperLInk导航(打开浏览器(,则只需删除Hyperlink.NavigateUri即可。