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

问题描述:

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

<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"); 
} 

文本被打印,但在网页浏览器中打开太。 任何阻止浏览器打开的方法?

+0

如果你不想让它打开浏览器窗口,你为什么要创建一个超链接? –

+0

@Ben Robinson最后我想在我的应用程序中以webview的形式打开它 –

+1

您是否尝试删除* link.NavigateUri *? – Romasz

如果你不想让你的HyperLInk导航(打开浏览器),那么只需删除Hyperlink.NavigateUri