Заменить панель прокрутки панели с пользовательской полосой прокрутки - PullRequest
1 голос
/ 06 января 2009

Есть ли способ добавить панель с пользовательской полосой прокрутки?

У меня следующие проблемы с текущей полосой прокрутки:

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

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

1 Ответ

1 голос
/ 08 января 2009

Вы должны нести некоторые накладные расходы при таком подходе. Установите для свойства «Автопрокрутка» Panel значение false. Установите VScrollBar и обработайте его событиями изменения размера панелей.

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