В настоящее время я пытаюсь создать приложение, для которого потребуются 10+ разных «страниц» с различным контентом и элементами управления, и мне нужно переключаться между ними на определенные события.Как легко переключаться на различные разделы приложения
Что бы вы делали, просто создайте все секции в сетках и установите их видимость на рушится, а затем, когда мне нужно их показать, просто отключите видимую сетку к новой.
У этого есть несколько недостатков, я предполагаю, что он очень плохой с точки зрения кодирования, и это в значительной степени не позволяет мне использовать конструктор вообще. (я не знаю, какие последствия для производительности у него есть)
Кроме того, каждый раз, когда я переключаюсь на новую страницу, мне нужно сбросить все компоненты (текстовые поля и т. д.) до их состояний по умолчанию, так как они не сбрасывайся, став невидимыми: P
на мой вопрос: мне нужен способ наметить все разные страницы, обеспечить визуально привлекательные переходы между ними и иметь возможность использовать конструктор для их создания (и я не имею в виду проектируя его где-то, а затем просто копируя xaml)
Я осмотрелся и побежал в SketchFlow, и это казалось идеальным решением, я мог исчезать между страницами и легко отображать все на блок-схеме, и тогда я понял, что это только для прототипов приложений, и я не мог фактически скомпилировать его как обычное приложение ... и мне также нужно было наследовать от пользовательского класса Window.
есть что-то там, что позволяет мне это делать? или как я могу закодировать это для правильной работы?
примечание: это АБСОЛЮТНО должно оставаться в пределах одного окна. я склоняюсь к тому, чтобы иметь 10 + разных окон, которые появляются каждый раз, когда мне нужно что-то менять. так как это происходит очень часто.
Мне нравится ваша идея управления пользователя, я, скорее всего, смотреть на это, но что это навигационное приложение, что вы говорите? позаботиться о том, чтобы получить более подробную информацию или предоставить ссылки? – caesay
Добавлены некоторые ссылки на ответ, чтобы вы начали работу с навигационными приложениями. –
выглядит как приложения для навигации не то, что я искал .. но спасибо за ссылку. – caesay