[WPF] PageUp съедается текстбоксом
От: syrompe  
Дата: 23.03.11 16:04
Оценка:
Есть окно, на нем один тексбокс(однострочный) и scrollviewver с текстом.
Текстбокс всегда в фокусе.
Теперь я хочу чтобы по нажатию на pageup скроллился мой scrollviewer.
Как этого добиться?
Сейчас же pageup перехватывается текстбоксом и переводит курсор в начало редактируемой строки
Re: [WPF] PageUp съедается текстбоксом
От: MxMsk Португалия  
Дата: 23.03.11 16:48
Оценка:
Здравствуйте, syrompe, Вы писали:

S>Есть окно, на нем один тексбокс(однострочный) и scrollviewver с текстом.

S>Текстбокс всегда в фокусе.
S>Теперь я хочу чтобы по нажатию на pageup скроллился мой scrollviewer.
S>Как этого добиться?
S>Сейчас же pageup перехватывается текстбоксом и переводит курсор в начало редактируемой строки
Попробуй поймать PageUp в PreviewKeyDown.
Re[2]: [WPF] PageUp съедается текстбоксом
От: syrompe  
Дата: 24.03.11 11:44
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, syrompe, Вы писали:


S>>Есть окно, на нем один тексбокс(однострочный) и scrollviewver с текстом.

S>>Текстбокс всегда в фокусе.
S>>Теперь я хочу чтобы по нажатию на pageup скроллился мой scrollviewer.
S>>Как этого добиться?
S>>Сейчас же pageup перехватывается текстбоксом и переводит курсор в начало редактируемой строки
MM>Попробуй поймать PageUp в PreviewKeyDown.

Это работает.
А как быть в Silverlight ведь там нет Preview евентов?
Re[3]: [WPF] PageUp съедается текстбоксом
От: notacat  
Дата: 24.03.11 17:23
Оценка: 1 (1)
S>А как быть в Silverlight ведь там нет Preview евентов?

там можно подписаться на обработанные события, смотрите метод AddHandler
Re[4]: [WPF] PageUp съедается текстбоксом
От: syrompe  
Дата: 25.03.11 09:57
Оценка:
Здравствуйте, notacat, Вы писали:

S>>А как быть в Silverlight ведь там нет Preview евентов?


N>там можно подписаться на обработанные события, смотрите метод AddHandler


Видел, пробовал.
Почти работает.
Т.е. я успешно в своем коде это событие отлавливаю.
Но и текстбокс тоже!
Происходит следующее — юзер нажимает PageUp мой скрол скроллится вверх и тут же курсор в тексбоксе перемещается на начало текста.
Re[5]: [WPF] PageUp съедается текстбоксом
От: notacat  
Дата: 25.03.11 16:16
Оценка:
S>Но и текстбокс тоже!
S>Происходит следующее — юзер нажимает PageUp мой скрол скроллится вверх и тут же курсор в тексбоксе перемещается на начало текста.

лучше всего унаследоваться и переопределить OnKeyDown — это должно быть наверняка
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.