有什么方法可以在RichTextBlock中查找并突出显示文本吗
本文关键字:显示 文本 查找 方法 什么 RichTextBlock | 更新日期: 2023-09-27 18:19:47
我为Windows 8开发了一个包含长文本内容的应用程序。为了显示内容,我使用RichTextBlock。我需要实现"在页面上查找"功能,但我找不到任何方法
我已经尝试过使用的:
- WinRtXamlToolkit和HighlightBehavior-仅适用于TextBlock
- RichTextBlock.Select()
有人知道怎么做吗?
您可以在RichTextBoxes中为文本添加各种格式。我在RichTextBoxes中找到了一个关于为部分文本着色的答案。我会采取以下步骤:
- 根据上述答案改编/实现代码
- 检查搜索字符串是否在目标字符串内
- 将RichtTextBox中的文本替换为搜索字符串之前的文本,然后是彩色搜索字符串,最后是出现在搜索字符串之后的文本
我想这也可以用高亮显示而不是彩色字体来完成。