gpt4 book ai didi

c# - 不同网格中的同步网格列宽度,或在某些表中联合单元格的最简单方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:03 25 4
gpt4 key购买 nike

我有 3 个网格宽度 3 列,witch 有 width="Auto"。我想等同于相应列的结果宽度。所以我需要这条规则:

grid[0].column[0].width = grid[1].column[0].width = grid[2].column[0].width

grid[0].column[1].width = grid[1].column[1].width = grid[2].column[1].width

grid[0].column[2].width = grid[1].column[2].width = grid[2].column[2].width

在wpf中可以吗?

或者:是否有另一种方法来绘制表格,可以联合单元格(垂直和水平),其中数据接口(interface)是固定的?

谢谢

最佳答案

您可以使用 Grid.IsSharedSizeScopeSharedSizeGroup属性使不同网格中的列或行共享相同的宽度或高度

<Grid x:Name="Grid1" Grid.IsSharedSizeScope="True">
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="FirstColumn"/>
<ColumnDefinition SharedSizeGroup="SecondColumn"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" SharedSizeGroup="FirstRow"/>
</Grid.RowDefinitions>

...

</Grid>

<Grid x:Name="Grid2" Grid.IsSharedSizeScope="True">
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="FirstColumn"/>
<ColumnDefinition SharedSizeGroup="SecondColumn"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" SharedSizeGroup="FirstRow"/>
</Grid.RowDefinitions>

...

</Grid>

关于c# - 不同网格中的同步网格列宽度,或在某些表中联合单元格的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11187927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com