ВУЗ:
Составители:
Рубрика:
75
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<LabelMargin="5">Short</Label>
<TextBoxGrid.Column="1"Margin="5">Atextbox</TextBox>
</Grid>
</Grid>
Отметим, что группы с общими размерами не являются гло-
бальными для всего приложения, потому что более одного окна могут
случайно использовать одно и то же имя. Чтобы разделить группу,
необходимо явно установить прикрепленное свойство
Grid.IsSharedSizeScope в true в контейнере высшего уровня, содержа-
щем объекты Grid с колонками с общими размерами. В текущем при-
мере верхний и нижний Grid входят в другой Grid, предназначенный
для этой цели, хотя можно использовать другой контейнер, такой как
DockPanel или StackPanel.
3.6. UniformGrid
Существует элемент, аналогичный сетке, но нарушающий пра-
вила, рассмотренные выше – это UniformGrid. В отличие от Grid, эле-
мент UniformGrid не требует и не поддерживает предопределенных
колонок и строк. Вместо этого разработчик просто устанавливает
свойства Rows и Columns для установки его размеров. Каждая ячейка
всегда имеет одинаковый размер, потому что доступное пространство
делится поровну. И, наконец, элементы помещаются в соответствую-
щую ячейку на основе порядка их определения. Нет никаких прикре-
пленных свойств Row и Column, и никаких пустых ячеек.
Приведем пример, наполняющий UniformGrid четырьмя кноп-
ками:
<UniformGridRows="2"Columns="2">
<Button>TopLeft</Button>
<Button>TopRight</Button>
<Button>BottomLeft</Button>
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
