我正在编程一个小的Twitter客户端,只是为了好玩。我在TextBlock
上有推文的文字,我想使这些URL可单击。
我知道我必须使用正则表达式来解析URL,但是...如何将文本加链接放在TextBlock
上?
我不能使用类似Hello check my blog at <Hyperlink>http://myblogurl.com</Hyperlink>
的字符串,因为TextBlock
不会解析标签。
然后,我如何拥有一个可能包含链接或可能没有链接的TextBlock
?
谢谢。
最佳答案
<RichTextBox IsDocumentEnabled="True">
<FlowDocument>
<Paragraph>
This is a richTextBox. And this is a <Hyperlink NavigateUri="http://www.microsoft.com">Hyperlink</Hyperlink>.
</Paragraph>
</FlowDocument>
</RichTextBox>
MSDN discussion
关于c# - 使文本块上的URL可点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1911042/