Язык: HTML | XAML

Навигация между страницами (XAML)

Applies to Windows and Windows Phone

Здесь приводится информация о поддержке навигации между страницами и содержимым в приложениях среды выполнения Windows на C++, C# и Visual Basic.

Содержимое и функции большинства приложений среды выполнения Windows располагаются на нескольких страницах. В этом разделе мы рассмотрим типичное использование модели одностраничной навигации в приложениях среды выполнения Windows на C++, C# и Visual Basic и покажем, как реализовать навигацию с помощью специальных элементов управления.

Многостраничная навигация позволяет выполнять переход между страницами или экранами, не беспокоясь о контексте приложения. Каждая страница содержит собственный набор функций и данных, новый набор XAML для отображения, информацию о стилях и т. д. Такая ситуация весьма типична для веб-страниц на веб-сайте.

В модели же одностраничной навигации управление контекстом приложения и загрузка дополнительных данных (по мере необходимости) происходят на одной странице. Приложение по-прежнему состоит из нескольких файлов, однако вместо перемещения со страницы на страницу оно загружает другие документы на главную страницу. Так как главная страница приложения никогда не выгружается, то и сценарии также никогда не выгружаются. Благодаря этому становится проще управлять состоянием, переходами и анимацией. Мы рекомендуем использовать в приложениях Магазина Windows на C++, C# и Visual Basic модель одностраничной навигации.

В Microsoft Visual Studio модель одностраничной навигации используется в шаблонах проектов приложений среды выполнения Windows на C++, C# и Visual Basic (Приложение-концентратор, Приложение таблицы, Приложение с разделением). В этой модели XAML-страницы загружаются в центральный фрейм как содержимое окна по умолчанию, и пользователи переходят на другие страницы с помощью этого фрейма. Страницы загружаются по мере необходимости, обычно в ответ на действия пользователя. Это обеспечивает плавный, как в приложении, переход между страницами, а также упрощает управление состоянием приложения. Обзор шаблонов см. в разделе с описанием шаблонов проектов на C#, VB и C++ для приложений среды выполнения Windows.

Чтобы получить помощь при выборе наилучшей схемы навигации для приложения, см. раздел Схемы навигации.

Плоский и иерархический шаблоны навигации можно посмотреть в действии в одном из разделов нашей серии Компоненты приложения от начала до конца.

В этом разделе

ТемаОписание

Краткое руководство. Навигация между страницами

В этом разделе описываются основные концепции навигации и демонстрируется создание приложения с навигацией между двумя страницами.

Создание ссылок на внешние веб-страницы

Узнайте, как создавать ссылки на внешние веб-страницы и отображать их в вашем приложении среды выполнения Windows на C# или Visual Basic.

 

Связанные разделы

Для разработчиков
Схемы навигации
Шаблоны команд
Макет
Кнопка перехода назад
Руководство по элементу управления Hub
Руководство по панелям приложения (приложения Магазина Windows)
Создание специальной панели приложения
Для разработчиков (XAML)
Windows.UI.Xaml.Controls Hub class
Windows.UI.Xaml.Controls AppBar class
Windows.UI.Xaml.Controls CommandBar class
Ваше первое приложение. Часть 3. Навигация, макет и представления
Ваше первое приложение. Добавление навигации и представлений в приложение Магазина Windows на C++ (учебник, часть 3 из 4)
Пример XAML Hub control
Пример XAML AppBar control
Пример XAML Navigation
Добавление панелей приложения (XAML)
Краткое руководство: навигация между страницами

 

 

Показ:
© 2014 Microsoft