Ответ 1
Некоторые точки считают, что Colin Eber заявили в DataGrid vs GridView:
- ListView (GridView) - это готовый к использованию элемент управления. Стандартным решением будет синхронизация списка с "представлением деталей", состоящим из текстовых полей
- DataGrid позволяет редактировать данные на месте
- DataGrid выполняет редактирование транзакций (строка рассматривается как атом)
- Поддержка автоматического генерации столбцов DataGrid
- DataGrid имеет элемент RowDetails (если вам нравится такая штука!)
- DatGrid поддерживает почти все, что делает ListView, несколько режимов выбора, стиль и т.д.
И еще один важный:
- В DataGrid встроена сортировка, щелкнув заголовок столбца. Хотя добавление сортировки в ListView/GridView является абсолютно возможным, я предпочел бы иметь такие вещи из коробки в DataGrid.