欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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表示的。

下面是表格的显示结果:
WPF Grid宽度和高度的单位
如上图所示,每个行值宽度添加不同单位后面显示出来的结果是不同的。在对Grid表格编辑的时候我们要选择在合适的地方添加合适的单位。
在Grid表中还有一个单位就是这个*星号使用的方法跟上面是一样。*代表的是几份的意思是不固定高度宽度的。
代码:

<Grid.RowDefinitions>
    <RowDefinition Height="1*"/>
    <RowDefinition Height="2*"/>
</Grid.RowDefinitions>
相关标签: WPF