私は1000語(英語)のリッチテキストボックス(WPF)を持っていると言うことができます。太字、下線、イタリック、および異なるフォントサイズの単語があります。つまり、FlowDocumentには多数の要素タグが埋め込まれています。WPF RichTextBoxのN番目の単語のTextRangeを見つける方法は?
要素タグが埋め込まれていても13ワード目と13ワード目のみを完全に選択するにはどうすればよいですか(ボールド、アンダーラインなど)
(私はこれをGoogleと解決していませんが、まだRichTextBoxを使用するのはかなり困難です)。
例:「これはテストです。 与えられた:3 結果: "test"という単語のTextRange。
どのような提案やアイデアが高く評価されます。
TIA
編集。とにかく、このブログ記事はこの問題に答えるのに最も役立ちました:Navigate Words in RichTextBox
埋め込まことで、私はflowdocumentのようなテキストを有する場合を意味...この私の TE。 st。 "Text"プロパティはテキスト文字列以外のすべてを削除しますか?b [12] hoを見つけるとこれをTextPointerに変換できますか?最終的には、単語そのものではなく、13番目の単語のTextRangeが必要です。ありがとう。 –
はい、Textプロパティは、テキスト文字列以外のすべてを削除します。 テキスト範囲については、入力と出力のサンプルを入力してください。 –