wpf - rowdefinitions - SharedSizeGroup en ListView.ItemTemplate
view uwp (1)
Lo único que falta es el ámbito que creo, agregue Grid.IsSharedSizeScope
="True"
a los atributos de ListView
.
Tengo este escenario en el que quiero compartir el tamaño de columna entre todos los ListViewItems, y estoy usando SharedSizeGroup en las definiciones de columna, pero no funciona:
<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>
Sé que una posible solución es usar un GridView como ListView.View, pero hay algunos problemas de diseño que nos impiden hacer esto. ¿Hay alguna otra manera de lograr compartir los anchos de columna?
Esto es lo que quiero lograr (las columnas con los mismos colores deben compartir el ancho):
Gracias por adelantado.