WPF Grid宽度和高度的单位
程序员文章站
2022-05-23 23:14:01
...
Grid表格里面有RowDefinitions行和ColumnDefinitions列,因为是行和列所以就要在里面添加宽度和高度,高度和宽度后面都是有单位的。
计算机的图形设计的标准单位是像素(Pixel),所以Grid的宽度和高度单位就是像素了。除此之外Grid的宽度和高度还接受英寸(Inch)简写in、厘米(Centimeter)简写cm和点(Point)简写pt。
下面是添加单位的代码:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApplication1"
mc:Ignorable="d"
Title="Window1" Height="300" Width="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30px"/>
<RowDefinition Height="30"/>
<RowDefinition Height="0.5in"/>
<RowDefinition Height="1cm"/>
<RowDefinition Height="10pt"/>
</Grid.RowDefinitions>
</Grid>
</Window>
由于px是Grid表格宽度和高度的默认单位所以可以不用在后面加上px单位,没有加单位的就是用px表示的。
下面是表格的显示结果:
如上图所示,每个行值宽度添加不同单位后面显示出来的结果是不同的。在对Grid表格编辑的时候我们要选择在合适的地方添加合适的单位。
在Grid表中还有一个单位就是这个*星号使用的方法跟上面是一样。*代表的是几份的意思是不固定高度宽度的。
代码:
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="2*"/>
</Grid.RowDefinitions>
上一篇: 还嫌文件操作太麻烦? XFILE-好用的c++库(更新中~)
下一篇: 重写 ToString方法