Я создаю свое первое приложение для Windows 10. Я буду использовать приложение для рабочего стола Windows 10 и телефона. Здорово, что один код будет работать на компьютере и телефоне. В моем старом приложении для Windows Phone 8 я использую управление панорамой с тремя вкладками. Но никак не могу решить, какой компонент использовать - SplitView или Pivot? Для десктопа лучше подходит SplitView. Для телефона лучше подходит - Pivot. Нужно выбрать одно решение. Что посоветуете?
Приложение для Windows 10 — SplitView или Pivot?
Ответы (1)
Во-первых, ваше следующее утверждение неверно.
Для десктопа лучше подходит SplitView. Для телефона лучше подходит - Pivot.
SplitView
и Pivot
для разных целей -
SplitView
состоит из двух частей - Pane
и Content
. Content
— это место, где находится основной контент. Pane
на самом деле просто ящик. Этот элемент управления предназначен для предоставления очень распространенного шаблона навигации по ящикам для новых приложений UWP, аналогичного многим приложениям для iOS и Android.
Обратите внимание, что этот элемент управления также очень гибкий, вы можете использовать AdaptiveTrigger
, чтобы настроить его DisplayMode
, чтобы полностью скрыть Pane
на телефоне и сделать его всегда видимым на настольном компьютере.
До UWP исходный Metro Design в значительной степени полагался на элемент управления Panorama
(то есть элемент управления Hub
в UWP) для навигации по меню, и позже это становится немного скучным, поскольку почти все приложения, которым требуется меню, используют Pano
. Таким образом, наличие нового SplitView
определенно поможет разработчикам более творчески подойти к дизайну основного макета. Кроме того, навигация по ящикам так широко используется на других платформах, что пользователи обычно знают, как с ней взаимодействовать.
Pivot
, с другой стороны, представляет собой просто элемент управления вкладка с возможностью прокрутки. Он предназначен для отображения информации на одном уровне и никогда не должен использоваться как навигационный фрейм. Оставьте часть навигации для элемента управления SplitView
или старого элемента управления panorama Hub
или любых других творческих способов, которые вы можете придумать.
Итак, чтобы ответить на ваш вопрос, вам не нужно выбирать один из них, эти два элемента управления могут сосуществовать, поскольку один выполняет навигацию, а другой показывает информацию, как показано на рисунке ниже — а>