Прокрутка между шаблонами данных в ListBox по таймеру - PullRequest
1 голос
/ 20 апреля 2009

Сейчас я работаю над проектом, в котором мне нужно автоматизировать анимированную прокрутку для шаблонов данных, отображаемых в списках в приложении. В основном что-то общее в Javascript, например , это пример плавной прокрутки Javascript , который запускается по таймеру.

Я видел несколько других людей, которые публиковали подобные вопросы , как этот , но на самом деле я не видел, чтобы кто-то изящно реализовывал их. Я попытался переопределить LineDownCommand в ScrollViewer, но на самом деле это не то, чего я пытаюсь достичь (и при этом CanContentScroll = "False"). Я уже временно использую BringIntoView, пока это не будет реализовано, но это не совсем то, что мне нужно.

Кому-нибудь еще повезло в реализации этого или есть указатели в правильном направлении? Я на довольно коротком графике.

Спасибо!

1 Ответ

0 голосов
/ 23 апреля 2009

На самом деле вам нужно реализовать собственный ScrollViewer, производный от ContentControl. Этим вы можете получить полный контроль над прокруткой и реализовать свои собственные специальные команды для запуска автоматической плавной прокрутки. Если у вас возникнут проблемы с его реализацией, вы всегда можете использовать шаблоны WPF и Reflector, чтобы увидеть, как Microsoft это сделала.

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