Come impostare Grid.RowDefinitions di WPF via Stile
Domanda
sto usando un paio di Grid
s per formattare più GridViewColumn.CellTemplate
s:
<ListView SharedSizeScope="true">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
Ho cercato di estrarre il RowDefinition
s (che sono gli stessi per tutte le colonne) in un Style
:
<Style TargetType="{x:Type Grid}">
<Setter Property="RowDefinitions">
<Setter.Value>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
Ma il compilatore si lamenta:
Errore: Il Setter proprietà 'RowDefinitions' non possono essere impostati perché non ha un set accessibili di accesso.
che è una specie di ovvio, ma non molto disponibile.
Come potevo evitare di specificare le definizioni di riga più volte (vedi anche do not repeat yourself ) a corto di codifica fino una derivazione personalizzato del <=>?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow