我正在编程一个小的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/

10-13 06:20