Как увеличить ширину на плагине UserControl для приложения WinForms - PullRequest
0 голосов
/ 20 сентября 2018

Я работаю над плагином для стороннего приложения, встроенного в WinForms.Мой плагин добавляется на панель в главном приложении, а слева - большая панель с перетаскиваемым разделителем между ней и моей.

Как сделать так, чтобы мой UserControl максимизировал пространство, к которому он был добавлен?Каждый раз, когда я запускаю приложение, мой UserControl имеет ширину времени разработки.

Я пытался

this.Dock = System.Windows.Forms.DockStyle.Fill;

Но, похоже, это присваивает мой UserControl полную ширину окна, игнорируяувеличенная панель слева и, следовательно, горизонтальная полоса прокрутки.

Я также добавил

Width = Parent.Width;

в конструктор, но Parent равно нулю.

И если я установлю

AutoSize = true;

, UserControl по-прежнему будет поддерживать измерения времени разработки, если только я не установлю AutoSizeMode = GrowAndShrink, и в этом случае элемент управления не появится - я подозреваю, что он уменьшился до 0px на0px.

Это проблема, с которой я могу что-то сделать, или я в зависимости от того, как приложение хостинга добавляет мой UserControl?

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