当我同时使用列上的SharedSizeGroup和列的跨度控件创建一个网格时,网格变得“精神”抖动,并使cpu内核变得最大。
我相信这肯定有一个很好的理由来解释为什么这个方法不起作用,但是我想不出来!我还能如何实现这种大小布局?
<Grid IsSharedSizeScope="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="Columns"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="Columns"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Label Grid.Column="0">Blah</Label>
<Label Grid.Column="1">Blah Blah Blah Blah</Label>
<Label Grid.Row="1" Grid.ColumnSpan="2">ajsgdeererajgsfdg dfg df gdfg djgsad</Label>
</Grid>发布于 2011-02-03 06:46:25
你所做的基本上就是在你的布局中设置无限递归。
< contents.
SharedSizeGroup旨在跨不同的网格使用,以维护以某种方式分隔到不同容器中的元素的对齐方式,例如不同的模板化列表项或标题行。如果需要没有拉伸的等分行,可以使用*大小的列或UniformGrid之类的东西来代替。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<UniformGrid Rows="1" HorizontalAlignment="Left">
<Label >Blah</Label>
<Label >Blah Blah Blah Blah</Label>
</UniformGrid>
<Label Grid.Row="1">ajsgdeererajgsfdg dfg df gdfg djgsad</Label>
</Grid>https://stackoverflow.com/questions/4880184
复制相似问题