Включить scrollviewer для прокрутки по элементам вместо поведения по умолчанию - PullRequest
3 голосов
/ 16 марта 2012

В моем текущем проекте у меня есть просмотрщик прокрутки, в котором есть несколько кнопок. Вместо навигации по стандартной кнопке навигации используются кнопки прокрутки.

Итак, чего я хочу достичь, так это когда я нажимаю навигационную кнопку (кнопку повтора), сразу же появляется следующая кнопка / элемент в строке.

При поведении по умолчанию я вижу, что содержимое медленно появляется, когда я нажимаю кнопку навигации.

Когда я нажимаю на кнопку «Далее» или «Предыдущий» в навигации, я хочу, чтобы следующий элемент в строке мгновенно появлялся, ожидая, например, ожидания в течение 2 секунд, пока не будет выполнена прокрутка.

Внутри scrollviewer находится itemsControl, который содержит панель стека с пользовательскими кнопками.

Наблюдатель в свою очередь находится в сетке.

Или просмотрщик прокрутки не является способом навигации между элементами в стеке с помощью 2 кнопок навигации?

РЕДАКТИРОВАТЬ: По какой-то причине логическая прокрутка, кажется, больше не работает после применения itemControl, где расположена панель стека и матрица данных кнопки.

Заранее спасибо! Jackz

1 Ответ

3 голосов
/ 16 марта 2012

Такое поведение называется логической прокруткой. Чтобы включить его, вы должны поместить ScrollViewer в StackPanel и установить для свойства ScrollViewer «CanContentScroll» значение true.

Здесь Вы найдете больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...