Я владелец рисования ориентированного влево tabcontrol в winforms.
Каждая вкладка имеет фиксированный размер, поэтому, когда пользовательский интерфейс растянут по ширине, я бы хотел, чтобы ширина заголовка вкладки ItemSize увеличивалась соответственно.
private void tbcTests_Resize( object sender, EventArgs e )
{
tbcTests.ItemSize = new Size(
tbcTests.Width - tbcTests.TabPages[0].Controls[0].Width - tbcTests.Padding.X,
tbcTests.ItemSize.Height );
}
Этот код приводит к стекупереполнение.Я подозреваю, что это потому, что изменение размера выполняется с использованием неправильных размеров, что заставляет элемент управления постоянно перерисовывать.Однако я не уверен, как это исправить.Не правильно ли я учел избыточное пространство?
Как мне изменить размер заголовков вкладок и какие размеры использовать?