Поделиться через


Практическое руководство. Добавление строк и столбцов в таблицу

Элемент управления Windows Presentation Foundation (WPF) Grid позволяет легко и быстро расположить и выровнять элементы управления путем создания макета на основе сетки. Во время разработки в конструкторе сред. Конструктор WPF можно добавлять строки и столбцы в элемент управления Grid. По умолчанию новые строки и столбцы используют размер Star.

Важно!

Если для размера строки или столбца установлено значение Auto перед добавлением к нему содержимого, то эту строку или столбец не удастся просмотреть в конструкторе.Это может усложнить помещение элементов управления в правильную строку или столбец.Во избежание этого можно в качестве размера указать звездочку, в конце работы заменить ее на "Auto".

В этом разделе обсуждаются три способа добавления строк и столбцов в элемент управления Grid. Можно также удалять строки и столбцы из сетки. Дополнительные сведения см. в разделе Практическое руководство. Удаление строк и столбцов из сетки.

Использование конструктора

В сред. Конструктор WPF при выборе элемента управления Grid слева и вверху появляются границы. Можно использовать границы для добавления строк и столбцов непосредственно в элемент управления Grid. Представление XAML автоматически обновляется, отображая новые строки и столбцы.

Примечание

Если для свойства FlowDirection установлено значение RightToLeft, границы строк отображаются на правой стороне Grid.

Добавление строк в сетку с помощью конструктора

  1. В конструкторе сред. Конструктор WPF выберите элемент управления Grid.

  2. Наведите указатель на внешний край боковой границы. Вместо указателя отображается перекрестие, и появляется линия сетки, показывающая, где будет добавлена строка.

  3. Щелкните границу для задания строки.

    Линия сетки фиксируется, и на границе в конце линии сетки появляется индикатор линии сетки.

    Совет

    Размер строки можно настроить, перетащив линию сетки внутри сетки или индикатор линии сетки на границе.

  4. (Необязательно) Для добавления других строк повторите шаги 2 и 3.

Добавление столбцов в сетку с помощью конструктора

  1. В конструкторе сред. Конструктор WPF выберите элемент управления Grid.

  2. Наведите указатель на верхний край верхней границы. Вместо указателя отображается перекрестие, и появляется линия сетки, показывающая, где будет добавлен столбец.

  3. Щелкните границу для задания столбца.

    Линия сетки фиксируется, и на границе в конце линии сетки появляется индикатор линии сетки.

    Совет

    Размер столбца можно изменить, перетащив линию сетки внутри сетки или индикатор линии сетки на границе.

  4. (Необязательно) Для добавления других столбцов повторите шаги 2 и 3.

Использование редактора коллекции

Строки и столбцы можно добавлять в элемент управления Grid и с помощью редактора коллекции. При использовании редактора коллекции для настройки строк и столбцов представление конструктора и представление XAML обновляются автоматически.

Добавление строк в сетку с помощью редактора коллекции

  1. В конструкторе сред. Конструктор WPF выберите элемент управления Grid.

  2. В окне Свойства найдите свойство "RowDefinitions" и нажмите кнопку с многоточием в столбце значений свойств.

    Откроется диалоговое окно Редактор коллекции.

  3. Нажмите кнопку Добавить для добавления новой строки.

  4. (Необязательно) Присвойте значения свойствам строки.

  5. (Необязательно) Для добавления других строк повторите шаги 3 и 4.

  6. Нажмите кнопку ОК, чтобы закрыть Редактор коллекции и вернуться в конструктор сред. Конструктор WPF.

Добавление столбцов в сетку с помощью редактора коллекции

  1. В конструкторе сред. Конструктор WPF выберите элемент управления Grid.

  2. В окне Свойства найдите свойство "ColumnDefinitions" и нажмите кнопку с многоточием в столбце значений свойств.

    Откроется диалоговое окно Редактор коллекции.

  3. Нажмите кнопку Добавить для добавления нового столбца.

  4. (Необязательно) Присвойте значения свойствам столбца.

  5. (Необязательно) Для добавления других столбцов повторите шаги 3 и 4.

  6. Нажмите кнопку ОК, чтобы закрыть Редактор коллекции и вернуться в конструктор сред. Конструктор WPF.

Использование редактора XAML

Строки и столбцы также можно добавлять в элемент управления Grid вручную при помощи ввода в редакторе XAML. Представление конструктора автоматически обновляется, отображая новые строки и столбцы.

Добавление строк в сетку с помощью редактора XAML

  1. В редакторе XAML найдите элемент Grid.

  2. Добавьте элемент Grid.RowDefinitions как дочерний для элемента Grid. Код должен выглядеть следующим образом:

    <Grid>
        <Grid.RowDefinitions>
        </Grid.RowDefinitions>
    </Grid>
    
  3. Добавьте элементы RowDefinition. Ниже в качестве примера приведена следующая разметка:

    <Grid.RowDefinitions>
        <RowDefinition Height="100" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
        <RowDefinition Height="5*" />
    </Grid.RowDefinitions>
    

Добавление столбцов в сетку с помощью редактора XAML

  1. В редакторе XAML найдите элемент Grid.

  2. Добавьте элемент Grid.ColumnDefinitions в качестве дочернего для элемента Grid. Код должен выглядеть следующим образом:

    <Grid>
        <Grid.ColumnDefinitions>
        </Grid.ColumnDefinitions>
    </Grid>
    
  3. Добавьте элементы ColumnDefinition. Ниже в качестве примера приведена следующая разметка:

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="5*" />
    </Grid.ColumnDefinitions>
    

См. также

Задачи

Пошаговое руководство. Построение динамического макета

Основные понятия

Выравнивание в конструкторе WPF

Макет с абсолютным и динамическим положением

Другие ресурсы

Контейнерные элементы управления WPF