我从Xaml字符串中加载WPF RichTextBox内容,其中包含一些超链接。 当它加载到控件中时,超链接无法点击! 我想要单击它们并显示其关联的URL。
我从Xaml字符串中加载WPF RichTextBox内容,其中包含一些超链接。 当它加载到控件中时,超链接无法点击! 我想要单击它们并显示其关联的URL。
不是关于freschx,而是关于WPF。与WinForms中的RichTextBox不同,WPF的RichTextBox没有DetectUrls属性。你为此编写Xaml代码很奇怪,更奇怪的是有人认为它有用。
请查看这篇文章,在那里JHubbard80和我有两种不同的方法来解决这个问题。
<RichTextBox IsDocumentEnabled="True">
<FlowDocument>
<Paragraph>
<Run Text="Some editable text" />
<TextBlock>
<Hyperlink NavigateUri="https://duckduckgo.com">
DuckDuckGo
</Hyperlink>
</TextBlock>
</Paragraph>
</FlowDocument>
</RichTextBox>
<RichTextBox DetectUrls="True" />
可能是重复的帖子。感谢Sam Meldrum在这个帖子中的贡献。
如果您想进行更深入的分析,可以尝试本文。
richTextBox.IsDocumentEnabled = true;
赋值为真。 - Ernesto Alfonso