gpt4 book ai didi

wpf - ListView.ItemTemplate中的SharedSizeGroup

转载 作者:行者123 更新时间:2023-12-03 12:08:48 29 4
gpt4 key购买 nike

在这种情况下,我想在所有ListViewItem之间共享列大小,并且在列定义上使用了SharedSizeGroup,但它不起作用:

<ListView ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="A" />
<ColumnDefinition Width="Auto" SharedSizeGroup="B" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Margin="10,0" Text="{Binding Text1}" />
<TextBlock Grid.Column="1" Margin="10,0" Text="{Binding Text2}" />
<TextBlock Grid.Column="2" Margin="10,0" Text="{Binding Text3}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

我知道一个可能的解决方案是将GridView用作ListView.View,但是有一些设计问题使我们无法这样做。我还有其他方法可以实现共享列宽吗?

这是我要实现的(具有相同颜色的列应共享宽度):

提前致谢。

最佳答案

唯一缺少的是我认为的范围,将 Grid.IsSharedSizeScope ="True"添加到ListView属性。

关于wpf - ListView.ItemTemplate中的SharedSizeGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416139/

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