Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 43 стр.

UptoLike

Составители: 

43
3.1.1. Базовые принципы компоновки WPF
Окно WPF может содержать только один элемент. Чтобы раз-
местить более одного элемента и создать более практичный пользова-
тельский интерфейс, необходимо поместить в окно контейнер и затем
добавлять элементы в этот контейнер.
В WPF компоновка определяется используемым контейнером.
Хотя есть несколько контейнеров, среди которых можно выбирать,
идеальное окно WPF должно следовать описанным ниже ключевым
принципам:
Элементы не должны иметь явно установленных размеров.
Вместо этого они изменяют свой размер, чтобы вместить их
содержимое. Например, кнопка увеличивается при добавле-
нии в нее текста. Допустимо ограничить элементы управления
приемлемыми размерами, устанавливая максимальное и ми-
нимальное их значение;
Элементы не указывают свою позицию в экранных координа-
тах. Вместо этого они упорядочиваются своим контейнером
на основе размера, порядка и другой информации, специфич-
ной для контейнера компоновки. Если необходимо добавить
пробел между элементами, то для этого следует использовать
свойство Margin;
Контейнеры компоновки распределяют доступное простран-
ство между своими дочерними элементами. Они пытаются
предоставить каждому элементу его предпочтительный раз-
мер, если позволяет свободное пространство. Также они могут
выделять дополнительное пространство одному или более до-
черним элементам;
Контейнеры компоновки могут быть вложенными. Типичный
пользовательский интерфейс начинается с Grid – наиболее
развитого контейнера, и содержит другие контейнеры компо-