I'm using a couple of Grids to format multiple GridViewColumn.CellTemplates:
<ListView SharedSizeScope="true">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
I tried to extract the RowDefinitions (which are the same for all columns) into a Style:
<Style TargetType="{x:Type Grid}">
<Setter Property="RowDefinitions">
<Setter.Value>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
But the compiler complains:
Error: The Property Setter 'RowDefinitions' cannot be set because it does not have an accessible set accessor.
Which is kind of obvious, but not very helpful.
How could I avoid specifying the row definitions multiple times (see also Don't Repeat Yourself) short of coding up a custom derivation of the Grid?
Grid doesn't support control templates (info taken from here and, indirectly, from here).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With