Сетка данных Silverlight 3: контейнер строк шаблона - PullRequest
1 голос
/ 08 января 2010

Можно ли создать шаблон контейнера для строк сетки данных, чтобы они могли переноситься горизонтально? Например, в ItemsControl вы можете просто изменить ItemsPanel для использования WrapPanel.

Я не могу использовать ItemsControl, потому что я хочу использовать поддержку группировки в DataGrid при привязке к DomainDataSource.

1 Ответ

0 голосов
/ 08 января 2010

Ответ прост: Нет.

DataGrid требует, чтобы примитивный элемент управления DataGridRowsPresenter использовался для представления строк. Это обрабатывает расположение строк и строк заголовка группы. Он не поддерживает стили, которые могли бы изменить способ размещения этих элементов управления.

Нельзя заменить DataGridRowsPresenter другим элементом управления, код внутри класса DataGrid предполагает, что в его шаблоне есть элемент управления с именем "RowsPresenter", который может напрямую приводиться к типу DataGridRowsPresenter .

...