簡體   English   中英

從打開瀏覽器停止TextBlock中的超鏈接

[英]Stop hyperlink in TextBlock from opening browser

單擊文本塊內的超鏈接時,我需要停止打開瀏覽器。 這是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");
}

文本被打印,但Web瀏覽器也打開。 有什么方法可以阻止瀏覽器打開?

如果您不希望HyperLInk導航(打開瀏覽器),則只需刪除Hyperlink.NavigateUri即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM