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