WinForms: как мне удержать панель от прокрутки содержимого окна? - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть панель навигации в левой части моей программы, и я бы хотел, чтобы она всегда оставалась на месте при прокрутке содержимого окна.Есть ли способ сделать это?

Я думал о попытке получить / установить для своей позиции, но есть только свойство размера.

enter image description here

В приведенном выше примере информация в левом верхнем углу находится на панели.Есть ли способ сохранить его там, когда пользователь прокручивает вниз?

1 Ответ

0 голосов
/ 26 апреля 2018

В данный момент у вас включена опция Автопрокрутка.Установите значение false, затем настройте две панели, одну для панели инструментов / навигации, а другую для прокручиваемого содержимого.

Установите для панели инструментов привязку Top, Bottom, Left.Установите панель содержимого для привязки ко всем четырем сторонам.Установите для обеих панелей значение Autoscroll = True, затем поместите содержимое на каждую панель.Когда каждая панель становится слишком маленькой, чтобы содержать их содержимое, они будут прокручиваться - независимо - что в большинстве случаев будет означать, что панель инструментов / навигация останется на месте, пока содержимое будет прокручиваться.Если панель инструментов также станет слишком маленькой, ее можно будет также прокручивать:

enter image description here

...