我想同步GridView中的列宽。
SharedSizeGroup无法与GridView一起使用,可能是我做错了吗?
我只需要将ListView与GridView一起使用,而不是Grid或DataGrid。
绑定width属性对我来说不是解决方案,它当然可以工作,但是如果我在列中有动态数据,则不正确。
这是代码示例。
<ListView x:Name="lv" Grid.IsSharedSizeScope="True" >
<ListView.View>
<GridView>
<GridViewColumn Header="Slot" DisplayMemberBinding="{Binding col1}" >
<GridViewColumn.CellTemplate>
<DataTemplate >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="sz1"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding}" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Player_Name" DisplayMemberBinding="{Binding col2}" >
<GridViewColumn.CellTemplate>
<DataTemplate >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="sz1"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding}" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>