Есть ли способ для меня сделать это?WPF. Можно ли добавить событие OnVerticalOffsetChanged в пользовательское текстовое поле?
2
A
ответ
6
Вы можете указать, когда изменяется значение VerticalOffset, добавив обработчик события ScrollViewer.ScrollChanged в ваш TextBox. Что-то вроде этого:
<TextBox AcceptsReturn="True" ScrollViewer.ScrollChanged="TextBox_ScrollChanged" />
TextBox использует ScrollViewer внутри, так что ScrollChanged событие будет пузыриться до TextBox (где вы можете справиться с этим). Аргументы события включают информацию о том, что изменилось, например VerticalChange (величина, которую элемент управления прокручивал по вертикали).
private void TextBox_ScrollChanged(object sender, ScrollChangedEventArgs e) {
System.Diagnostics.Debug.WriteLine(string.Format("************ {0}", e.VerticalChange));
}
Смежные вопросы
- 1. Текстовое поле Текст Изменено событие в WPF
- 2. sitecore пользовательское текстовое поле
- 3. Пользовательское текстовое поле в wordpress
- 4. Пользовательское текстовое поле в uitableviewcontroller
- 5. C# Пользовательское событие В классе, не обновляющемся Текстовое поле
- 6. Можно ли добавить пользовательское поле поиска в Google Contacts?
- 7. WPF RichTextBox Пользовательское текстовое свойство
- 8. Пользовательское форматированное текстовое поле/редактирование в .net?
- 9. Можно добавить текстовое поле в FileCommonDialog?
- 10. Пользовательское событие для wpf UIElement
- 11. Добавить пользовательское поле в logstash
- 12. Можно ли добавить текст в текстовое поле во время ввода?
- 13. Можно ли добавить третий параметр в текстовое поле автозаполнения?
- 14. WPF Autocomplete Текстовое поле
- 15. Добавить пользовательское текстовое поле для button_to в дополнении к данным
- 16. Как захватить пользовательское текстовое событие в Firefox
- 17. WPF Как создать пользовательское текстовое поле с проверкой и привязкой
- 18. Пользовательское форматированное текстовое поле в окнах?
- 19. Как добавить подсказку в пользовательское текстовое поле на winform
- 20. Можно ли настроить текстовое поле в iOS?
- 21. Можно ли перетащить кнопку в текстовое поле?
- 22. Добавить текстовое поле программно
- 23. добавить Пользовательское текстовое поле на странице одного продукта
- 24. Добавить текст в текстовое поле
- 25. Текстовое поле Введите ключевое событие, не работающее в WPF
- 26. Попытка улучшить пользовательское текстовое поле в угловом
- 27. Ошибка в привязке Пользовательское текстовое поле Свойство
- 28. WPF - частично неотредактированное текстовое поле
- 29. SetFocus в текстовое поле wpf
- 30. сегментированные текстовое поле в WPF
Есть ли способ добавить обработчик в код? Я попытался сделать это: this.ScrollViewer.ScrollChangedEvent + = OnVerticalOffsetChanged; Но я получаю сообщение об ошибке. – Justin
Вам нужно будет вызвать textBox.AddHandler (ScrollViewer.ScrollChanged, новый ScrollChangedEventHandler (this.TextBox_ScrollChanged)) – CodeNaked
Спасибо, Том Гофф! – Justin