テキスト内の位置と現在のキャレット位置をマッピングする必要がありますRichTextBox
私が得るテキスト:
new TextRange(rtbContent.Document.ContentStart, rtbContent.Document.ContentEnd).Text
... たとえば、このような位置はテキスト内の不正な文字を参照しています:
(new TextRange(rtbContent.Document.ContentStart, rtbContent.Document.ContentEnd)).Start.GetOffsetToPosition(rtbContent.CaretPosition))
たとえば、RichTextBox に次のようなテキストがあります。
キャレット カーソルは、世界の最初の文字 "Tolstoy" ("T") にあります。同じテキストの文字列でのみ同じ文字の位置を取得するにはどうすればよいですか?