Шаблон "Список и подробные сведения"

Шаблон со списком и подробными сведениями включает область списка (обычно с представлением списка) и область сведений для содержимого. При выборе элемента в списке область сведений обновляется. Этот шаблон часто используется для работы с электронной почтой и адресными книгами.

Важные API: класс ListView, класс SplitView

Пример шаблона со списком и подробными сведениями

Совет

Если вы хотите использовать элемент управления XAML, который реализует этот шаблон, мы рекомендуем выбрать элемент управления XAML ListDetailsView из набора средств сообщества Windows.

Подходит ли этот шаблон?

Шаблон со списком и подробными сведениями подходит, если вам нужно:

  • создать приложение электронной почты, адресной книги или любого приложения на основе макета списка;
  • найти и назначить приоритеты для большой коллекции содержимого;
  • разрешить быстрое добавление и удаление элементов из списка при работе между контекстами;

выбрать правильный стиль.

При реализации шаблона со списком и подробными сведениями рекомендуется использовать стиль с размещением стопкой или размещением рядом в зависимости от доступного места на экране.

Доступная ширина окна Рекомендуемый стиль
320 epx-640 epx С накоплением
641 epx или шире Рядом

Стиль "стопкой"

При размещении стопкой в определенный момент времени отображается только одна область: список или область сведений.

Список и подробные сведения при размещении стопкой

Пользователь начинает с области списка и открывает область сведений, выбирая элемент в списке. Для пользователя это выглядит так, что список и представление подробных сведений существуют на двух отдельных страницах.

Создание шаблона со списком и подробными сведениями при размещении стопкой

Один из способов создания шаблона со списком и подробными сведениями при размещении стопкой заключается в использовании отдельных страниц для области списка и области подробных сведений. Разместите представление списка на одной странице, а область подробных сведений на другой.

Части списка и представления подробных сведений при размещении стопкой

На странице списка в представлении списка удобно размещать списки, которые могут содержать изображения и текст.

На странице с подробными сведениями целесообразнее всего использовать элемент содержимого. Если есть много отдельных полей, можно использовать макет Сетка для размещения элементов в форме.

Сведения о навигации между страницами см. в статье о журнале навигации и навигации в обратном направлении для приложений Windows.

Стиль рядом

При размещении рядом область списка и область подробных сведений отображаются одновременно.

Шаблон со списком и подробными сведениями

В списке в области списка есть визуальный элемент выбора для указания выбранного элемента. При выборе нового элемента в списке область сведений обновляется.

Создание шаблона со списком и подробными сведениями при размещении рядом

Чтобы создать шаблон со списком и подробными сведениями при размещении рядом, можно использовать элемент управления Комбинированный режим. Разместите представление списка в области комбинированного режима, а представление подробных сведений — в разделе содержимого комбинированного режима.

Части представлений списка и подробных сведений в комбинированном режиме

Для области списка используйте элемент управления Представление списка, который подходит для отображения списков с изображениями и текстом.

Для подробных сведений используйте элемент содержимого, который подходит лучше всего. Если есть много отдельных полей, можно использовать макет Сетка для размещения элементов в форме.

Адаптивный макет

Чтобы реализовать шаблон со списком и подробными сведениями для экрана любого размера, создайте пользовательский интерфейс с быстрым откликом, используя адаптивный макет.

Адаптивный макет для шаблона со списком и подробными сведениями

Создание адаптивного шаблона со списком и подробными сведениями

Чтобы создать адаптивный макет, определите разные состояния VisualStates для пользовательского интерфейса и объявите точки останова для различных состояний с помощью AdaptiveTriggers.

Получение кода примера

В приведенных ниже примерах показана реализация шаблона со списком и подробными сведениями с помощью адаптивных макетов, а также демонстрируется привязка данных к статическим ресурсам, веб-ресурсам и ресурсам базы данных.

Совет

Если вы хотите использовать элемент управления XAML, который реализует этот шаблон, мы рекомендуем выбрать элемент управления XAML ListDetailsView из набора средств сообщества Windows.