假设我们有 RichTextBlock 的这种情况:
<RichTextBlock IsTextSelectionEnabled="True">
<Paragraph>
<Run Text="{Binding Description}" />
</Paragraph>
</RichTextBlock>
是否可以检测内容中可能的超链接,以便当用户单击它们时,Web 浏览器应用程序将打开?
例如,假设该Description
属性将包含以下字符串:
“欢迎来到 Stackoverflow。您可以在http://www.stackoverflow.com/guide找到快速指南。要跟踪您的问题,请访问http://www.stackoverflow.com/questions。祝您编码愉快!”
目前,这个确切的字符串绑定在 UI 上,但我希望能够以某种方式检测可能的链接并能够在点击它们时导航到它们,就像您可以使用网络浏览器一样。
设置为禁用的文本选择是我必须满足的要求之一,尽管这至少可以在某种程度上帮助复制粘贴链接。
任何建议都非常感谢!