Car*_*rlo 20 wpf grid layout xaml controls
我有这种情况,我想在所有ListViewItems之间共享列大小,我在列定义上使用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>
Run Code Online (Sandbox Code Playgroud)
我知道一个可能的解决方案是使用GridView作为ListView.View,但是有一些设计问题阻止我们这样做.有没有其他方法可以实现共享列宽?
这是我想要实现的(具有相同颜色的列应该共享宽度):

提前致谢.
| 归档时间: |
|
| 查看次数: |
6291 次 |
| 最近记录: |