如何从代码后面删除超链接下划线?

时间:2015-11-20 12:56:51

标签: c# windows-phone-8.1

我正在解析HTML,生成各种块并将它们添加到 RichTextBlock 控件。但是,当我从后面的代码生成超链接时,我不知道如何删除下划线属性。我已经看到有关创建 HyperlinkBut​​ton 并设置其内容属性的帖子,但它绝对不是我想要的东西,因为我无法使其与其他所有内容保持一致文字,看起来很糟糕。

以下是生成超链接的相关代码:

private static Inline GenerateHyperLink(HtmlNode node)
{
    Span s = new Span();
    InlineUIContainer iui = new InlineUIContainer();
    Hyperlink link = new Hyperlink();
    link.Inlines.Add(new Run() { Text = node.InnerText });
    link.NavigateUri = new Uri(node.Attributes["href"].Value, UriKind.Absolute);
    s.Inlines.Add(link);
    s.Inlines.Add(new Run() { Text = " " });

    return s;
}

enter image description here

来自MSDN

  

Hyperlink具有不包含的类继承   FrameworkElement,因此它没有Style属性。也不是   超链接有一个模板(它不是真正的控件)。

这是否意味着使用超链接元素无法实现这一目标?

0 个答案:

没有答案