ВУЗ:
Составители:
Рубрика:
95
4.3. Выравнивание содержимого
В разделе 3.3.2. Выравнивание» речь шла о том, как осуществ-
ляется выравнивание разных элементов управления в контейнере с
помощью свойств HorizontalAlignment и VerticalAlignment, которые
определены в базовом классе FrameworkElement. Однако после того
как элемент управления получает содержимое, сразу возникает во-
прос об его организации. Разработчику нужно решить, как будет вы-
равниваться содержимое внутри элемента управления. Для этой цели
используются свойства HorizontalContentAlignment и
VerticalContentAlignment.
Свойства HorizontalContentAlignment и VerticalContentAlignment
поддерживают те же значения, что и свойства HorizontalAlignment и
VerticalAlignment. Это означает, что можно выровнять содержимое
вдоль какого-нибудь края (Top, Bottom, Left или Right) или по центру
(Center), либо можете растянуть его так, чтобы заполнить все доступ-
ное пространство (Stretch). Эти настройки применяются непосредст-
венно к вложенному элементу содержимого, хотя есть возможность
задать множество уровней вложения, получив более изощренную
компоновку.
В разделе 3.3.3. Поля» было описано свойство Margin, которое
позволяет добавлять пустое пространство между соседними элемен-
тами. Элементы управления содержимым используют дополнитель-
ное свойство Padding, которое вставляет пустое пространство между
краями элемента управления и краями содержимого. Чтобы посмот-
реть разницу, сравним следующие две кнопки:
<Button>AbsolutelyNoPadding</Button>
<ButtonPadding="3">WellPadded</Button>
В кнопке, в которой нет заполнения, текст начинается от самого
края кнопки. В кнопке, в которой с каждого края заполнены три еди-
ницы пространства, текст выглядит более привлекательно. Эту разни-
цу можно увидеть на рис. 26.
Страницы
- « первая
- ‹ предыдущая
- …
- 93
- 94
- 95
- 96
- 97
- …
- следующая ›
- последняя »