У меня есть приложение WPF с текстовым полем, на которое я отправляю текст на протяжении всего цикла работы приложения. Поскольку я беру данные в текстовое поле, чтобы получать обновления из приложения, я хочу, чтобы текст внутри текстового поля прокручивался вниз с данными. Прямо сейчас полоса прокрутки находится в верхней части текстового поля, и мне нужно прокрутить вниз, чтобы увидеть, что было вставлено в элемент управления. Как я могу его обмануть, поэтому мне не нужно прокручивать вниз, чтобы увидеть текст?Прокрутка текста внутри текстового поля
2
A
ответ
1
Почему бы вам не использовать ListBox вместо TextBox, а затем привязать его к ObservableCollection на вашем ViewModel.
public ObservableCollection<string> MyUpdates {get; set;}
Затем, когда вы обновляете сообщение (от вашей модели), вы можете просто добавить его в голова коллекции:
MyUpdates.Insert(0, your_message_here);
Ваше мнение автоматически обновляется и новые сообщения находятся на Вверх.
(Вы, вероятно, может играть с различными контейнерами для этого, в зависимости от того, что вы хотите, и если вы хотите scrolbar или нет. Посмотрите на this для примера)
1
Существует метод на TextBox
только для это: TextBox.ScrollToEnd()
.
Вызовите этот метод, когда текст добавляется к TextBox
.
Смежные вопросы
- 1. Динамическая прокрутка текстового поля
- 2. Использование текста JQuery(). Длина внутри текстового поля
- 3. Двойной \ при вводе текста внутри текстового поля
- 4. форматирование части текста внутри текстового поля
- 5. Как получить высоту текста внутри текстового поля
- 6. CSS обивка заполнитель текста внутри текстового поля
- 7. Горизонтальная прокрутка текста внутри EditText
- 8. Метки внутри текстового поля
- 9. прокрутка текстового поля help as3
- 10. Автоматическая прокрутка текстового поля порывистый
- 11. спецэффекты ввода текста текстового поля wxPython, включая событие ввода текста и щелчок внутри события текстового поля
- 12. чтение текста текстового поля
- 13. Смена текста текстового поля
- 14. выделить текст внутри текстового поля
- 15. Обтекание текста внутри текстового ввода
- 16. Кнопка внутри текстового поля
- 17. Автоматическое форматирование текста текстового поля
- 18. Удаление текста из текстового поля
- 19. ввод текста/заполнение текстового поля
- 20. Прокрутка прокрутки при увеличении содержимого текстового поля
- 21. Как включить таблицу при заполнении текста внутри текстового поля?
- 22. Отображать подсказку для текста внутри текстового поля asp
- 23. Центрирование текста (по вертикали) внутри текстового поля с помощью CSS
- 24. Как переместить курсор в начало текста внутри текстового поля?
- 25. Отправка текста из текстового поля внутри функции div
- 26. Центрирование текста внутри текстового поля с цветной вставкой
- 27. Преобразование текста в обычный текст внутри текстового поля
- 28. Как напечатать текст текста внутри текстового поля по строке
- 29. Как применить CSS только к части текста внутри текстового поля?
- 30. Какое событие вызывается при изменении текста внутри текстового поля?