Как установить Grid.RowDefinitions WPF с помощью стиля

голоса
12

Я использую пару Gridс форматировать несколько GridViewColumn.CellTemplateсек:

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

Я пытался извлечь RowDefinitionс (которые являются одинаковыми для всех столбцов) в Style:

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

Но компилятор жалуется:

Ошибка: сеттер Property «RowDefinitions» не может быть установлен, поскольку он не имеет доступный набор аксессора.

Какой вид очевидна, но не очень полезно.

Как я мог не указывать определение строк несколько раз (см также не повторяться ) короткие кодирования до пользовательского выводе Grid?

Задан 10/12/2008 в 09:31
источник пользователем
На других языках...                            


1 ответов

голоса
8

Сетка не поддерживает шаблоны управления (информация взята из здесь и, косвенно, здесь ).

Ответил 10/12/2008 в 09:41
источник пользователем

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