WPF Toolkit Datagrid Заголовки и пустой источник

Как я могу заставить Datagrid отображать заголовки, если нет строки для отображения?

Мой Datagrid "полностью" доступен только для чтения с:

"AutoGenerateColumns =" ​​True "" CanUserAddRows = "False" "CanUserDeleteRows =" False "" CanUserResizeRows = "False" "IsReadOnly" = "True"

Если строки нет, тогда заголовки не отображаются, если я добавляю даже пустую строку, тогда заголовки отображаются!

До сих пор я не мог найти никакого обходного пути / решения для этого!

Спасибо всем

Фред

3 ответа

Решение

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

Теперь, чтобы получить заголовки, вы можете добавить пустую строку и сделать ее невидимой? И удалите эту строку при добавлении строк с содержимым.

Боюсь, что нет, именно так был создан wpf DataGrid (и мне это тоже не нравится...)

Что касается поиска конкретной строки / ячейки, вы можете посмотреть там:

http://techiethings.blogspot.com/2010/05/get-wpf-datagrid-row-and-cell.html

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

Это на самом деле "По замыслу". Проверьте http://connect.microsoft.com/VisualStudio/feedback/details/538210/wpf-datagrid-with-autogeneratecolumns-shows-nothing

Кажется, проблема исправлена ​​в версии 4.5, и задача была закрыта. Просьба проверить http://connect.microsoft.com/VisualStudio/feedback/details/724124/wpf-datagrid-with-autogeneratecolumns-shows-nothing

Другие вопросы по тегам