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 <=>?

È stato utile?

Soluzione

Griglia non supporta modelli di controllo (info tratto da qui e, indirettamente, da qui ).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top