首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF,烦劳看下这个Grid的布局

2013-08-04 
WPF,麻烦看下这个Grid的布局默认情况下,Grid的高度和宽度是auto的吧,也就是自动设置尺寸方式。其计算规则为

WPF,麻烦看下这个Grid的布局



默认情况下,Grid的高度和宽度是auto的吧,也就是自动设置尺寸方式。其计算规则为:Grid的行高度由该行中元素的最大高度决定,Grid的列宽度由该列中元素的最大宽度决定。
但为什么图中Button周围有那么多空白呢?应该以Button的尺寸为准啊?
[解决办法]
谁告诉你默认是auto的?
Grid的Row和Column默认都是 *(按比例分配)
[解决办法]
<Grid Width="auto" Height="auto">
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="auto"></ColumnDefinition>


            <ColumnDefinition ></ColumnDefinition>
            <ColumnDefinition ></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Button Content="Button" Grid.Row="1" Height="23" HorizontalAlignment="Left" 
                Margin="0,0,0,0" Name="Button1" VerticalAlignment="Top" Width="75" />
    </Grid>


[解决办法]
引用:
谁告诉你默认是auto的?
Grid的Row和Column默认都是 *(按比例分配)


+1
[解决办法]
Grid和Panel是不一样的,你那个是Panel的理解,Grid的尺寸和内部元素无关。

热点排行