突出显示富文本块中的文本
本文关键字:文本 显示 | 更新日期: 2023-09-27 18:36:16
我正在构建一个Windows 8.1平板电脑应用程序,我想突出显示富文本块中的一些文本。
有谁知道如何突出显示富文本块中的文本。我找到了富文本框的解决方案,但它仅适用于 WPF 应用程序,这不是我的情况。
否则,有什么解决方法吗?
谢谢
查看 WinRT XAML Toolkit
的 HighlightBehavior 。TextBlock
的行为。但我认为你可以为RichTextBlock
重写它.您需要获取具有Text
属性的所有对象。我想你可以从这个逻辑开始,为你RichTextBlock
组织一个新的Blocks
foreach (var block in richTextBlock.Blocks)
{
var paragraph = block as Paragraph;
if (paragraph != null)
{
var runCollection = paragraph.Inlines.Where(x => x is Run).Cast<Run>().ToList();
foreach (var inline in runCollection)
{
}
}
}