- Grid网格
概念:可以自定义和列并通过行的数量,行高列宽来调整控件布局。
它的子控件被放在一个一个实现定义好的小格子里面,功能最多也最为复杂。
特点:.定义任意数量的行和列。
.行的高度跟宽度可以用绝对值、相对比例或自动调整的方式进行精确定。
.可以设置Children元素的对齐方向:水平HorizontalAlignment,垂直VerticalAlignment。
- Grid常用的属性:
Grid.ColumnDefinitions和Grid.RowDefinitions集合来创建行和列。
例子:创建两行两列
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
调整行和列:
绝对设置尺寸方式。使用设备无关单位准确地设置尺寸。这是最无用的策略,因为这种策略不够灵活,难以适应内容大小和容器大小的改变,而且难以处理本地化。
自动设置尺寸方式。每行和每列的尺寸刚好满足需要,值为Auto,