У меня проблема с автопрокруткой .NET ScrollableControl. Я использую TabPage, который унаследован от ScrollableControl в классе иерархии. Каждый объект TabPage имеет только 1 производный элемент управления UserControl, который рисует ландшафт; на вкладке нет другого элемента управления.
Использование моего приложения заключается в том, что его пользователь будет перетаскивать файл из проводника Windows и переходить на вкладку. По мере перетаскивания других файлов производный элемент управления UserControl будет расширяться, чтобы обеспечить возможность рисования файлов, и будет включена автопрокрутка.
Проблема, с которой я столкнулся, заключается в том, что когда я щелкаю мышью по элементу управления UserControl, вертикальная и горизонтальная полосы прокрутки возвращаются в положение (0,0). Я хочу, чтобы вертикальные и горизонтальные полосы прокрутки оставались в исходном положении прокрутки, что бы ни происходило. Я считаю, что когда я щелкаю мышью по элементу управления UserControl, элемент управления UserControl попадает в фокус, и это вызывает автоматическую прокрутку в положение (0,0).
Пожалуйста, помогите.
Заранее спасибо!