テキストを入力してから、テキスト全体を解析して処理を行う WPF RichTextBox があります。この解析中に、各単語の開始位置と終了位置の絶対文字位置がわかりました。
これらの文字位置を使用して、特定の単語に書式を適用したいと考えています。しかし、FlowDocument が TextPointer インスタンスを使用してドキュメント内の位置をマークしていることを発見しました。
開始ポインターと終了ポインターを使用して TextRange を作成できることがわかりました。TextRange を取得したら、その中のテキストに書式を簡単に適用できます。GetPositionAtOffset を使用して文字オフセットの TextPointer を取得していますが、選択したテキストが予想とは少し異なる位置にあるため、オフセットが私のものと異なると思われます。
私の質問は、絶対文字位置を TextPointer に正確に変換するにはどうすればよいですか?