从打开浏览器停止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");
}
文本被打印,但在网页浏览器中打开太。 任何阻止浏览器打开的方法?
如果你不想让它打开浏览器窗口,你为什么要创建一个超链接? –
@Ben Robinson最后我想在我的应用程序中以webview的形式打开它 –
您是否尝试删除* link.NavigateUri *? – Romasz