C# - установить автопрокрутку панели на автопрокрутку панели внутри?
Эй Codeproject,
В настоящее время у меня есть панель внутри панели, панель внутри другой (названная TilePanel), может изменять свой размер и поэтому получает свои собственные полосы прокрутки (свойство AutoScroll установлено в true). Я поместил его в другую панель (панель выравнивания), чтобы правильно центрировать его, не испортив ни кода чертежа, ни других событий.
Теперь мой вопрос заключается в том, Могу ли я удалить автоматические прокрутки из панели TilePanel и вместо этого поместить эти автоматические прокрутки в большую панель, которая ее охватывает?
Вот пример, который я сделал в краске.
Как бы то ни было, я также опубликовал AlignmentPanel на сайт Pastebin.
с уважением,
- ЭЦП
Что я уже пробовал:
Я попытался установить автопрокрутку tilepanel в false, затем создал новую горизонтальную полосу прокрутки и вертикальную полосу прокрутки и добавил их на панель выравнивания. Затем, когда они прокручиваются, я устанавливаю значения автопрокрутки tilepanel на новые значения полос прокрутки - однако, похоже, это ошибка и спазм, возможно, я что-то упускаю, не уверен.