Come impostare WPF Griglia.RowDefinitions via Stile

Sto usando un paio di Grids a formato più GridViewColumn.CellTemplates:

<ListView SharedSizeScope="true">
  <ListView.View>
    <GridView>
      <GridViewColumn>
        <GridViewColumn.CellTemplate>
          <DataTemplate>
            <Grid>
              <Grid.RowDefinitions>
                <RowDefinition SharedSizeGroup="foo" />
                <!-- ... -->

Ho provato ad estrarre il RowDefinitions (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
‘RowDefinitions’ non può essere impostato perché
non sono dotati di set
funzione di accesso.

Che è ovvio, ma non è molto utile.

Come potrei evitare di specificare la riga definizioni più volte (vedi anche Non Ripetere a Te stesso) a corto di codifica personalizzata derivazione del Grid?

 

One Reply

Lascia un commento