我希望这不是一个非常愚蠢的问题。我在运行中有文本块我想添加超链接。
像这样的人
<Hyperlink NavigateUri="http://google.com">
<Run Text="http://google.com"/>
</Hyperlink>
我尝试了不同的方法,但每次我必须添加超链接时,都会发生错误。
Error 2 [TextElementCollection_TypeNotSupportedInHost]
Arguments:
Debugging resource strings are unavailable.
Often the key and arguments provide sufficient information to diagnose the problem.
答案 0 :(得分:1)
TextBlock
控件不支持Hyperlink
子控件。
您应该使用RichTextBox
代替,如下所示:
<RichTextBox IsReadOnly="True">
<Paragraph>
Displaying text with
<Hyperlink NavigateUri="http://www.google.com" TargetName="_blank">hyperlink</Hyperlink>.
</Paragraph>
</RichTextBox>