首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突出显示RichTextBlock中的文本

突出显示RichTextBlock中的文本
EN

Stack Overflow用户
提问于 2016-02-26 11:10:29
回答 1查看 112关注 0票数 0

我正在构建一个Windows8.1平板应用程序,我想在RichTextBlock.中突出显示一些文本

有人知道如何高亮显示RichTextBlock.中的文本吗?我找到了RichTextBox的解决方案,但它只适用于WPF应用程序,这不是我的情况。

否则有什么解决办法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 12:05:05

看看来自HighlightBehaviorWinRT XAML ToolkitTextBlock的行为。但是我认为你可以为RichTextBlock重写它。您需要获取具有Text属性的所有对象。我想您可以从这个逻辑开始,为您的Blocks组织一个新的RichTextBlock

代码语言:javascript
复制
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)
        {

        }
    }
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35650183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档