ВУЗ:
Составители:
Рубрика:
84
Отметим один факт, который связан с тем, насколько гибким
является это окно благодаря использованию элемента управления
Grid. Ни один из индивидуальных элементов – ни метки, ни тексто-
вые поля, ни кнопки – не имеют жестко закодированных позиций и
размеров. В результате можно легко вносить изменения в сетку, про-
сто изменяя элементы ColumnDefinition. Более того, если добавить
строку, которая имеет более длинный текст метки, вся сетка будет от-
корректирована автоматически, сохраняя согласованность, включая
строки, которые были добавлены ранее. И если возникнет необходи-
мость добавить элементы между существующими строками, такие как
разделительные линии, чтобы отделить друг от друга разные разделы
окна, можно сохранить те же колонки, но использовать свойство
ColumnSpan для растяжения единственного элемента на большую область.
Полный код разметки данного окна приведен ниже:
<GridMargin="3,3,10,3">
<Grid.RowDefinitions>
<RowDefinitionHeight="Auto"></RowDefinition>
<RowDefinitionHeight="Auto"></RowDefinition>
<RowDefinitionHeight="Auto"></RowDefinition>
<RowDefinitionHeight="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinitionWidth="Auto"></ColumnDefinition>
<ColumnDefinitionWidth="*"MinWidth="50"Max‐
Width="800"></ColumnDefinition>
<ColumnDefinitionWidth="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<LabelGrid.Row="0"Grid.Column="0"Margin="3"
VerticalAlignment="Center">Home:</Label>
<TextBoxGrid.Row="0"Grid.Column="1"Margin="3"
Height="Auto"VerticalAlign‐
ment="Center"></TextBox>
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »