2016-11-11 5 views
0

Я хотел бы спросить вас, как вы думаете, какой контроль лучше для навигации. Что я имею в виду? Теперь у меня есть Pivot control с 2 PivotItems. Один из них называется «Контакты». Этот PivotItem содержит Frame. И кадр делает новую навигацию на странице с контактами (listview). Почему рамка? Когда я нажимаю на какой-либо контакт, мне нужно показать подробности текущего контакта. Но мне нужно отобразить его внутри PivotItem, поэтому я использую внутренний фрейм. Таким образом, я все еще вижу основной вид и другие опорные элементы. Я думаю, что это не правильный контроль. Или я должен показать контактную информацию для всего экрана, причем не только в pivotitem.Навигация - SplitView или Pivot

FrameA and FrameB. FrameA переместился с Main на страницу. Page1 имеет Pivot, на котором размещается FrameB в PivotItem1 и FrameB уже плавала от View1 для просмотра 2 и от View2 для просмотра 3

+0

Вопрос, сформированный как вопрос, основанный на мнениях, делает его кандидатом на закрытие - кажется, больше касается шаблонов дизайна Windows, и поэтому я считаю, что он заслуживает того, чтобы оставаться открытым. –

+0

Вы должны рассмотреть несколько вещей: какие будут наиболее распространенные сценарии использования, какие устройства вы используете, какие пользователи наиболее привыкли, какие решения доступны и сколько времени у вас есть. В вашем сценарии я бы рассмотрел возможность проверки приложения «Фото». У вас есть свод с несколькими различными видами ваших данных (классический дизайн Windows Phone 7), а затем, когда вы нажимаете на фотографию - она ​​переходит на другую страницу с помощью FlipView. Вы можете сделать то же самое, но фотографии не являются контактами. На ПК вы можете поместить оба списка (свод) и детали вместе ... пока вы не измените размер. Проверьте, что делает диктофон. –

ответ

0

Я предлагаю вам начать читать на navigation basics for Windows 10 и посмотреть на некоторых других приложениях, как они делают это.

Вы можете использовать навигационную панель (которая в основном выполняется с использованием SplitView), в которой вы показываете сетку контактов на главной панели и переходите к одному контакту при нажатии на нее. Другой элемент в вашей навигационной панели будет заголовком для вашей второй вкладки.

enter image description here

Если вы хотите сохранить свой список контактов на всех Запись видна время и показать детали одного контакта рядом с ним, то альтернативой является использование мастер-деталь. Либо на полном экране, либо размещая основную информацию на главной панели вашего SpltView.

enter image description here

Вы можете найти управление мастер-деталь в UWP Community Toolkit.

+0

так что с помощью поворота и рамки в нем, это не хороший подход. Правильно? – JuP

+0

Я бы так не пошел. Потому что, если вы находитесь на мобильном телефоне и проведите пальцем во внутреннем фрейме, вы можете заставить ось поворота перейти на вторую вкладку. – Bart

+0

Я бы не провёл рамку. Frame содержит listview с контактами, и когда я нажимаю на какой-либо контакт, я перемещаюсь в этом фрейме на странице сведений о контакте. так что никаких проводов. Но я тоже думаю, что это нехороший подход, но наш руководитель команды сказал мне, чтобы это сделать:/ – JuP

 Смежные вопросы

  • Нет связанных вопросов^_^