Как установить фокус на последней строке WPF RichTextBox - PullRequest
2 голосов
/ 24 июня 2010

Я динамически добавляю текст в RichTextBox.

Как мне установить Focus в последней строке, чтобы пользователь мог ее увидеть?

1 Ответ

2 голосов
/ 24 июня 2010

Это переместит курсор на последнюю строку:

richTextBox.CaretPosition = richTextBox.Document.ContentEnd;

Но он не будет прокручивать richTextBox, чтобы сделать каретку видимой. Для этого вам также необходимо позвонить ScrollToEnd():

richTextBox.CaretPosition = richTextBox.Document.ContentEnd;
richTextBox.ScrollToEnd();
...