大きい(> 10,000行)FlowDocumentを表示するRichTextBoxがあります。ドキュメント全体にテキスト書式を適用しようとしています。これは完了するまでに時間がかかります。
ドキュメントの表示部分のみにフォーマットを集中させる方法はありますか?
詳細情報:RichTextBoxのコンテンツを検索し、一致するすべてのオカレンスを強調表示しようとしています。検索機能はこれに基づいています。次のコードを使用して、見つかった各一致を「強調表示」しています。
protected void ColorTextRanges(Color color)
{
foreach ( var textRange in locatedInstances )
{
if ( textRange != null )
{
textRange.ApplyPropertyValue( TextElement.BackgroundProperty, new SolidColorBrush( color ) );
}
}
}