Como definir Grid.RowDefinitions do WPF via Estilo

votos
12

Eu estou usando um par de Grids para formatar vários GridViewColumn.CellTemplates:

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

Tentei extrair os RowDefinitions (que são os mesmos para todas as colunas) em um Style:

<Style TargetType={x:Type Grid}>
  <Setter Property=RowDefinitions>
    <Setter.Value>
      <RowDefinition SharedSizeGroup=foo />
      <!-- ... -->

Mas o compilador reclama:

Erro: O Setter Property 'RowDefinitions' não pode ser definida porque ele não tem um conjunto de assessor acessível.

Que é meio óbvio, mas não muito útil.

Como eu poderia evitar especificar as definições de linha várias vezes (ver também Não Repeat Yourself ) curtas de codificação-se uma derivação costume da Grid?

Publicado 10/12/2008 em 09:31
fonte usuário
Em outras línguas...                            


1 respostas

votos
8

Grade não suporta modelos de controle (info retirado aqui e, indiretamente, a partir de aqui ).

Respondeu 10/12/2008 em 09:41
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more