Реализация шаблона Master Detail в универсальном приложении Windows

Я застрял (StuckExchange). Мне нужно сделать универсальное приложение для Windows. он должен иметь несколько страниц и одну верхнюю панель и одно боковое меню, одинаковое для всех страниц. Насколько я понимаю, я должен использовать шаблон SplitView и master/details (или я ошибаюсь, и лучше сделать одну верхнюю панель и боковое меню для многих страниц?). Я сделал часть с SplitView, но часть с MasterDetails кажется мне пока слишком сложной для понимания (я новичок в универсальной Windows и в С#).

Помогите пожалуйста мне! Как мне реализовать шаблон master/details в моей задаче? Можете ли вы предложить какой-нибудь простой пример кода, где нужно изменить всего 2 страницы, просто чтобы понять, как это работает, для отправной точки?

Мне нужно сделать что-то вроде этого: (1 — перед нажатием кнопки гамбургера, 2 — после, и содержимое страниц должно отличаться в зависимости от того, что мы нажимаем в боковом меню). введите здесь описание изображения

Контекст страницы — это не статический текст или что-то еще, это другая страница просмотра с другими кнопками и прочим.


person MiddleD.    schedule 19.01.2016    source источник


Ответы (2)


Разделенный вид — хорошая отправная точка, если боковое меню (гамбургер-меню) — это то, что вам нужно.

person Kai Brummund    schedule 20.01.2016
comment
Спасибо Кай! Но Split View — это то, что я сделал. Чего я не могу понять, так это того, как использовать это верхнее меню с этим SplitView в качестве шаблона Master in Master Detail. - person MiddleD.; 20.01.2016
comment
Джерри Никсон полностью реализовал меню. Я добавил его блог к ​​ответу. - person Kai Brummund; 20.01.2016

Вы также можете использовать шаблон Master/Detail для универсального приложения Windows — он выполняет всю работу по изменению размера и перенастройке для разных устройств и ориентаций:

примеры Windows Universal

это не сложно изменить для своих целей.

person Tim    schedule 05.10.2016