Поиск текста в richtextbox WPF C # - PullRequest
       21

Поиск текста в richtextbox WPF C #

0 голосов
/ 25 февраля 2019

Я пытаюсь создать текстовое поле поиска, которое позволит пользователю вводить текст, а затем, когда кнопка нажата, она выполняет поиск в поле richtextbox, чтобы найти совпадение и выделить соответствующий текст.Однако, читая примеры того, как это сделать, люди используют:

RichTextBox.Text 

, но у меня нет свойства текста, поэтому я не могу набрать его и не вижу другого пути.Почему не появляется текст .Text?

1 Ответ

0 голосов
/ 26 февраля 2019

Вы должны использовать метод получения ".Document.ContentStart" для ".Document.ContentEnd", поскольку он находится в расширенном текстовом формате с добавлением форматирования.Внутри текстового поля есть идеально отформатированные текстовые индикаторы и артефакты, такие как полужирный шрифт, свойства абзаца и типы шрифтов.Вам нужно будет установить предопределенные диапазоны, используя «.Document».свойство, которое обозначает, что вы хотите просто текст:

var txtReturn = TextRange(RichTextBox.Document.ContentStart,
        RichTextBox.Document.ContentEnd).Text;
Console.WriteLine(txtReturn);
...