Эта строка означает, что вы можете вернуть предпочтительный размер больше, чем параметр proposedSize
, но значение proposedSize
все равно должно влиять на ваш предпочтительный размер. Например, ваш возвращенный размер для GetPreferredSize(new Size(100, 0)
должен быть меньше возвращенного размера для GetPreferredSize(new Size(200, 0))
.
Обратите внимание, что ничего плохого не случится, если вы вернете больший размер; механизм компоновки разберется за вас, возможно, уменьшив размер, доступный для другого элемента управления. В конечном счете, ваш предпочтительный размер - всего лишь подсказка для движка, чтобы он знал, какое относительное пространство требуется для различных компонентов пользовательского интерфейса, которые он организует.