Плавная прокрутка в Windows Forms ListBox - PullRequest
2 голосов
/ 10 февраля 2009

Есть ли способ включить плавную прокрутку для класса ListBox в платформе Windows Forms? (Я использую C # и .NET Framework 2.0).

Ответы [ 3 ]

4 голосов
/ 10 февраля 2009

Это системная настройка. Вы можете изменить это с помощью P / Invoking SystemParametersInfo с аргументом SPI_SETLISTBOXSMOOTHSCROLLING. Делать это не рекомендуется.

1 голос
/ 09 сентября 2009

Также вы посмотрите Реализация плавно анимированного ListBox в codeproject.com Фредрик Борнандер написал тот же элемент управления, но этот элемент управления написан в соответствии с Windows Mobile, но я думаю, что вы можете легко перенести проекты Windows Form ,

Возможно, он сможет дать вам новые идеи.

1 голос
/ 10 февраля 2009

Нет, не в WinForms, во всяком случае.

В WPF есть функция, которая может быть включена для этого, и есть анимация с плавной прокруткой, которая может быть включена в Vista, которая может создавать вид плавной прокрутки, хотя на самом деле это просто анимированный переход. Но, насколько я могу судить, прокрутка в ListBox жестко запрограммирована на выполнение одного элемента за раз.

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