Перейти к содержимомуБыстрые правила выбора
- Используйте Table для семантического табличного содержимого, которое в основном читают, а не обходят ячейка за ячейкой.
- Используйте DataGrid для навигации по ячейкам с клавиатуры.
- Используйте DataGridSelectable, когда навигации по сетке нужен ещё и выбор.
- Используйте DataGridPicker, когда сетка должна восприниматься как поверхность пикера, а не как универсальная матрица взаимодействия.
- Используйте Pagination, когда содержимое разбито на отдельные страницы.
- Используйте PageControl, когда интерфейсу нужны компактные индикаторы страниц или слайдов, а не полноценная пагинация.
По модели взаимодействия
Частые ошибки классификации
- Не используйте Table, когда навигация по активной ячейке — часть UX.
- Не используйте DataGrid, когда интерфейс только отображает статичные строки и столбцы.
- Не используйте DataGridSelectable, когда на самом деле нужен стандартный слой пикера.
- Не используйте DataGridPicker для общей навигации по данным, если интерфейс не должен восприниматься как выбор.
- Не используйте PageControl, когда пользователям нужны явные номера страниц или более широкие возможности навигации.
С чего начать