This commit is contained in:
Jonathan 2018-12-22 15:49:18 +01:00 коммит произвёл GitHub
Родитель 4f4506737e
Коммит 780132dab7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@ -11,7 +11,7 @@ Partially based on work at http://rachel53461.wordpress.com/2011/09/17/wpf-grids
#### Standard WPF Grid #### Standard WPF Grid
``` ```xml
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="35" /> <RowDefinition Height="35" />
@ -22,16 +22,16 @@ Partially based on work at http://rachel53461.wordpress.com/2011/09/17/wpf-grids
<ColumnDefinition Width="auto" /> <ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0"/> <Label Grid.Row="0" Grid.Column="0" />
<TextBox Grid.Row="0" Grid.Column="1"/> <TextBox Grid.Row="0" Grid.Column="1" />
<Label Grid.Row="1" Grid.Column="0"/> <Label Grid.Row="1" Grid.Column="0" />
<TextBox Grid.Row="1" Grid.Column="1"/> <TextBox Grid.Row="1" Grid.Column="1" />
</Grid> </Grid>
``` ```
#### AutoGrid (Same output as above) #### AutoGrid (Same output as above)
``` ```xml
<AutoGrid RowCount="2" RowHeight="35" Columns="100,auto"> <AutoGrid RowCount="2" RowHeight="35" Columns="100,auto">
<Label /> <Label />
<TextBox /> <TextBox />
@ -48,13 +48,13 @@ Explicit assignment of columns and rows still works too. This allows you to upgr
#### Defining a even spaced 6x6 grid with a default margin of 10 for all cells #### Defining a even spaced 6x6 grid with a default margin of 10 for all cells
``` ```xml
<local:AutoGrid ColumnCount="6" ColumnWidth="*" RowHeight="*" RowCount="6" ChildMargin="10" /> <local:AutoGrid ColumnCount="6" ColumnWidth="*" RowHeight="*" RowCount="6" ChildMargin="10" />
``` ```
#### Grid with relative based column widths and fixed row height #### Grid with relative based column widths and fixed row height
``` ```xml
<local:AutoGrid Columns="2*,5*" RowCount="6" RowHeight="25" /> <local:AutoGrid Columns="2*,5*" RowCount="6" RowHeight="25" />
``` ```
@ -62,7 +62,7 @@ Explicit assignment of columns and rows still works too. This allows you to upgr
In this example, labels will fall in the first column, and textboxes will be in the second column In this example, labels will fall in the first column, and textboxes will be in the second column
``` ```xml
<AutoGrid RowCount="2" RowHeight="35" Columns="100,auto"> <AutoGrid RowCount="2" RowHeight="35" Columns="100,auto">
<Label /> <!-- Col=0, Row=0 --> <Label /> <!-- Col=0, Row=0 -->
<TextBox /> <!-- Col=1, Row=0 --> <TextBox /> <!-- Col=1, Row=0 -->
@ -75,7 +75,7 @@ In this example, labels will fall in the first column, and textboxes will be in
In this example, labels will fall in the first row, and textboxes will be in the second row In this example, labels will fall in the first row, and textboxes will be in the second row
``` ```xml
<AutoGrid RowCount="2" RowHeight="35" Columns="100,auto" Orientation="Vertical"> <AutoGrid RowCount="2" RowHeight="35" Columns="100,auto" Orientation="Vertical">
<Label /> <!-- Col=0, Row=0 --> <Label /> <!-- Col=0, Row=0 -->
<TextBox /> <!-- Col=0, Row=1 --> <TextBox /> <!-- Col=0, Row=1 -->
@ -88,7 +88,7 @@ In this example, labels will fall in the first row, and textboxes will be in the
Collapsed elements will be removed from the flow, hidden elements will still occupy space in the grid Collapsed elements will be removed from the flow, hidden elements will still occupy space in the grid
``` ```xml
<AutoGrid RowCount="2" RowHeight="35" Columns="100,auto"> <AutoGrid RowCount="2" RowHeight="35" Columns="100,auto">
<Label /> <!-- Col=0, Row=0 --> <Label /> <!-- Col=0, Row=0 -->
<TextBox /> <!-- Col=1, Row=0 --> <TextBox /> <!-- Col=1, Row=0 -->