Есть ли какие-либо недостатки в выполнении чего-то подобного следующему?
<a class='nostyle' href='http://www.google.com/'>
<span class='button'>Schedule</span>
</a>
Где a.nostyle
- это класс, в котором есть стили ссылок (где вы можете избавиться от стандартного стиля ссылок) и span.button
- это класс, в котором есть стили для вашей «кнопки» (фон, граница, градиент и т. д.).
ListView - это элемент управления только для чтения. Обычно этот список используется для синхронизации с «подробным представлением», состоящим из текстовых полей.
DataGrid не испытывает недостатка в том, что есть в ListView, например, в нескольких режимах выбора, стилях и т. Д. Однако он обеспечивает поддержку для некоторые функции поверх ListView:
Редактирование данных на месте
Редактирование транзакций
Автоматическое создание столбцов
Настройка RowDetails
В основном вопрос в том, хотите ли вы редактировать данные на месте ? Если да, то DataGrid - очевидный выбор. В противном случае они очень похожи.
DataGrid позволяет пользователю сортировать элементы, щелкая заголовки столбцов.
Еще два преимущества DataGrid: