Как получить TextPointers добавленных слов в richTextBox? - PullRequest
0 голосов
/ 03 декабря 2018

Мне нужно получить textpointer начала добавленного слова и конца добавленного слова в richTextBox в WPF.Кто-нибудь может мне помочь?Например, у меня есть класс Word со свойством StartPointer и EndPointer и просто Word в строке.Я читаю данные из файла и пишу в txt.Когда слово добавлено, я хочу установить StartPointer, а после добавления я хочу получить указатель конца слова.Спасибо за помощь.

1 Ответ

0 голосов
/ 03 декабря 2018

RichTextBox имеет свойство с именем CaretPosition.
Вы можете получить DocumentEnd и DocumentStart TextPointers из него.

Если вы объявили RichTextBox в xaml, вы можете получить к нему доступ из кода:

<RichTextBox Name="MyRichTextBox"/>

public MainWindow()
{
    InitializeComponent();
    var startPointer = MyRichTextBox.CaretPosition.DocumentStart;
    var endPointer = MyRichTextBox.CaretPosition.DocumentEnd;
}
...