1 :Grid网格布局简介
Grid为WPF中最常用的布局容器, 作为View中的主要组成部分, 负责框架中整体的页面布局。
2:网格标签Grid.ColumnDef
Grid.ColumnDefinitions | 自定义列 只能设置宽度 不能设置高度 |
ColumnDefinition | 每一个列可以设置宽度,宽度可以是一个具体值 也可以设置*的意思,把剩余的 宽度按照比例进行平分 |
Grid.RowDefinitions | 自定义行 可以设置高度 但是不能设置高度 |
RowDefinition | 每一个列可以设置高度,高度可以是一个具体值 也可以设置*的意思,把剩余的 高度按照比例进行平分 |
Grid.Row="1" 位置在第二行
Grid.Column = "0" 位置在第一列
3 :关于Grid的实例
ShowGridLines="True" ShowGridLines为True显示标签线,为false则相反
如下占比200
Width = * 时
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
则按比例平分界面
反之高也一样
<Grid ShowGridLines="True">
<!-- 网格标签看 -->
<!--Grid.ColumnDefinitions 自定义列 只能设置宽度 不能设置高度-->
<Grid.ColumnDefinitions>
<!--ColumnDefinition 每一个列可以设置宽度,宽度可以是一个具体值 也可以设置*的意思,把剩余的宽度按照比例进行平分
-->
<ColumnDefinition Width="200"></ColumnDefinition>
<ColumnDefinition Width="200"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--自定义行 可以设置高度 但是不能设置高度-->
<Grid.RowDefinitions>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
</Grid>
如果将Row设为1 Column设为0那么则显示到第二行第一列
效果如下