TabPanel и прокрутка - PullRequest
       33

TabPanel и прокрутка

0 голосов
/ 14 марта 2019

Я довольно новичок в Xojo и наткнулся на контрольно-пропускной пункт в настольном проекте, над которым я работаю.

У меня есть TabPanel, которая заполняется пользовательскими ContainerControls во время выполнения (данные извлекаются из httpsocket, и эта часть в значительной степени работает). Проблема в том, что количество элементов управления является переменным, поэтому они могут (и могут) заканчиваться рисованием за пределами границ окна.

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

Может действительно использовать толчок в правильном направлении.

1 Ответ

1 голос
/ 15 марта 2019

Посмотрите на холст прокрутки или элемент управления контейнером.В случае холста позиционирование свитка обрабатывается для вас.В случае контейнерного элемента управления вы будете иметь дело с позиционированием элемента управления самостоятельно.

Документация для canvas.Scroll: http://docs.xojo.com/Canvas.Scroll

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

...