это мой второй вопрос, касающийся более или менее той же темы, поскольку я все еще борюсь с этим.
Это макет, который мне нужно построить:
Также важно:
- Верхний и нижний колонтитулы содержат кнопки, информацию, но не должны включаться в переходы страницы (например, не должны появляться или исчезать).
- В конце я просто хочу, чтобы элементы управления внутри области «Страница с контентом» (см. Рисунок ниже) анимировались (постепенно исчезали / исчезали и т. Д.) Между различными страницами.
Что я получил до сих пор:
- Верхний и нижний колонтитулы являются пользовательскими элементами управления;
- Страница с контентом является Lockablepivot (со скрытыми заголовками), и я использую элементы сводки для переключения между различным контентом, который я хочу.
Проблемы:
- Мне не удалось заставить Islocked = true работать (это всегда дает мне нулевое ref исключение);
- Элемент разворота на самом деле не является страницей, поэтому, если пользователь нажимает кнопку «Назад», он покидает приложение (я думаю, что, вероятно, я могу решить эту проблему путем переопределения кнопки «Назад» и т. Д.);
- Я не знаю, легко ли или вообще выполнимо изменить анимацию элементов поворота (пока не очень много исследовал).
Хорошо, мой реальный вопрос:
Какие еще есть варианты?
- Использование ContentPresenter в области «Страница с содержимым», чтобы показать мне другую страницу xaml? Я читал что-то о том, что это совсем не хорошо;
- Делать все на одной странице, но динамически и с помощью кода добавлять, удалять, добавлять, исчезать все элементы управления?
Есть идеи? Как насчет производительности? Какой из них должен работать лучше всего?
Спасибо!