2013-07-22 2 views
1

У меня есть контент в программе просмотра прокрутки, которая прокручивается в исходное положение (0, 0) в некоторых надуманных сценариях. Если я посмотрю на стек вызовов в событии ScrollChanged, весь стек будет внутренним.Как узнать, что вызвало действие прокрутки в WPF?

Есть ли механизм для отслеживания источника события?

+0

Я бы искал любые вызовы scrollIntoView – Paparazzi

+0

@Blam: Ни один из этого кода не делает этого. Никакой код здесь не устанавливает параметры прокрутки вручную. –

ответ

0

Оказалось, что на одном из элементов управления, содержащемся в средстве просмотра прокрутки, был код, вызывающий код Focus, но элемент управления был установлен таким образом, чтобы он находился в позиции 0,0 и не был видимым. Действие фокуса автоматически пыталось довести эту вещь до сведения, что вызвало плохое поведение. Меня все еще интересует общий случай определения, почему что-то прокручивается, хотя ...

Смежные вопросы