Свойства якоря и дока
Эти два свойства особенно полезны при разработке формы. Гарантировать, что окно не станет беспорядком, если пользователь решит изменить его размер, далеко не тривиально, и для этого было написано множество строк кода. Многие программы решают проблему, просто не позволяя изменить размер окна, что, безусловно, является самым простым способом решения проблемы, но не лучшим. Свойства Anchor и Dock, представленные в .NET, позволяют решить эту проблему без написания одной строки кода.
Свойство Anchor используется для указания поведения элемента управления при изменении размера окна пользователем. Вы можете указать, должен ли элемент управления изменять свой размер, привязывая себя пропорционально его собственным краям, или сохранять тот же размер, привязывая его положение относительно краев окна.
Свойство Dock связано со свойством Anchor. Вы можете использовать его, чтобы указать, что элемент управления должен быть пристыкован к краю своего контейнера. Если пользователь изменяет размеры окна, элемент управления будет продолжать пристыковываться к краю окна. Например, если вы укажете, что элемент управления должен стыковаться с нижней частью его контейнера, он изменит свой размер, чтобы всегда занимать нижнюю часть экрана, независимо от того, как изменяется размер окна. Управление не будет изменено в процессе; он просто пристыкован к краю окна.