WPF布局

可以理解为一个表格,类似于HTML中的#Table标签。它是由行和列组成。

Gird

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Button Width="100" Height="25">1</Button>
        <Button Grid.Column="1" Width="100" Height="25">2</Button>
        <Button Grid.Row="1" Width="100" Height="25">3</Button>
        <Button Grid.Row="1" Grid.Column="1" Width="100" Height="25">4</Button>
</Grid>

StackPanel

是一个可以将自身内容横向或纵向排列的容器。

WrapPanel

控件自动的在一行里,如果需要换行则规定好WrapPanel的布局控件的宽度,如果布局内容超出了这个宽度则会自动换行。

Orientation:
– Horizontal 水平
– Vertical 垂直

Canvas

它比较特殊。它属于“任意布局”的一种概念,就是你拖控件到UI上的时候你把它放在哪里它就在那里了。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注