Пользовательские элементы управления в заголовке DataGrid (не ColumnHeader) - PullRequest
0 голосов
/ 01 июня 2011

Я хочу расширить DataGrid, добавив некоторые элементы управления в самый верх элемента управления DataGrid (не в заголовках столбцов). Другими словами, я хочу визуализировать некоторые элементы управления (кнопка добавления / удаления, фильтр TextBox) в верхней половине CustomDataGrid (которая наследуется от DataGrid), а затем визуализировать DataGrid в нижней половине.

На своих страницах я хочу использовать эту CustomDataGrid и установить ее столбцы и другие параметры, которые я обычно устанавливаю для DataGrid по умолчанию.

Как я могу это реализовать?

1 Ответ

1 голос
/ 01 июня 2011

У вас есть несколько вариантов:

  1. Создайте UserControl, который включает DataGrid плюс ваши дополнительные элементы управления, расположенные над DataGrid, возможно, используя сетку с двумя рядами для макета.
  2. Добавьте ваши дополнительные элементы управления непосредственно в шаблон DataGrid.

Я бы выбрал вариант (1), хотя вы не расширяете Datagrid, он намного прощеделать.

...