如何获取超链接的文本属性

本文关键字:超链接 文本 属性 获取 何获取 | 更新日期: 2023-09-27 18:07:00

WPF超链接没有。text属性

希望在click事件中获取文本,目前唯一的方法是

Run r = hyperlink.Inlines.First() as Run;
gotText( r.Text );

这似乎有点复杂,因为超链接确实有文本/内容

如何获取超链接的文本属性

我认为这是因为一个超链接可能有多个文本运行。

这是因为超链接控件派生自TextElement类。具体来说,它应该是一个能够位于流内容中的控件。虽然人们最初可能会将控件视为简单的文本框,但为了使Hyperlink控件能够很好地适应FlowContent,它需要具有与其他流内容元素相似的结构。

有关FlowContent的更多信息,请查看此