我正在构建一个Windows 8.1平板电脑应用程序,我想在RichText 阻止中突出显示一些文本。
有谁知道如何突出显示RichText 阻止中的文字。我找到了RichText Box 的解决方案,但它只适用于WPF应用程序,而不是我的情况。
否则,任何解决方法?
由于
答案 0 :(得分:-1)
从WinRT XAML Toolkit
查看HighlightBehavior。 TextBlock
的行为。但我猜你可以为RichTextBlock
改写它。您需要获取具有Text
属性的所有对象。我想你可以从这个逻辑开始,为你的Blocks
RichTextBlock
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)
{
}
}
}