Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 网格列宽-混合*(星形)、自动和填充左侧空间_Wpf_Grid_Width_Alignment - Fatal编程技术网

Wpf 网格列宽-混合*(星形)、自动和填充左侧空间

Wpf 网格列宽-混合*(星形)、自动和填充左侧空间,wpf,grid,width,alignment,Wpf,Grid,Width,Alignment,我有以下列定义的网格宽度: <Grid.ColumnDefinitions> <ColumnDefinition MinWidth="320" MaxWidth="450" Width=".32*"/> <ColumnDefinition MinWidth="200" Width="Auto"/> <ColumnDefinition MinWidth="200" Width="Auto"/>

我有以下列定义的网格宽度:

<Grid.ColumnDefinitions>
        <ColumnDefinition MinWidth="320" MaxWidth="450" Width=".32*"/>
        <ColumnDefinition MinWidth="200" Width="Auto"/>
        <ColumnDefinition MinWidth="200" Width="Auto"/>
        <ColumnDefinition Width="Auto"/> <- (4) should fill all available space
        <ColumnDefinition MinWidth="250" MaxWidth="300" Width=".20*"/>
</Grid.ColumnDefinitions>


我想你不太明白(*)代表加权平均数

你的情况也是如此

<Grid.ColumnDefinitions>
     <ColumnDefinition MinWidth="320" MaxWidth="450" Width="3*"/>
     <ColumnDefinition MinWidth="200" Width="Auto"/>
     <ColumnDefinition MinWidth="200" Width="Auto"/>
     <ColumnDefinition Width="5*"/>
     <ColumnDefinition MinWidth="250" MaxWidth="300" Width="2*"/>
 </Grid.ColumnDefinitions> 

如果您希望使列(4)变小,请减少*权重,并根据需要增加


希望它能帮助…

Thx获得答案。我知道权重——我只是写得不同而已。如果我写的是.3*和.5*,而不是3*和5*——就没有什么区别了。问题是,若我将(4)列设置为5*,若我将窗口大小调整为较小的大小,它将不会将其大小减小为0。我希望4列不影响其他列的大小-只要填充左边的空间-如果有的话。@Joe,据我所知,它应该是因为你减小了大小。。它降低了重量比…尝试删除所有
Auto
并为sameIt设置最小宽度和最大宽度。对于我来说,它与Auto一起工作,但很高兴了解最小和最大属性。我正在尝试理解你的问题。为什么下面的陈述是个问题?在你的帖子中:“我也不能将(4)宽度设置为星号(*)——很明显,它相对于第一列和最后一列延伸。”