#5 – Создание нескольких страниц

#5 – Создание нескольких страниц

.NET MAUI предоставляет набор инструментов для реализации перехода между страницами. За урок вы научитесь выполнять переходы за счет: стековой навигации, навигация через Shell, а также модальные окна.

Видеоурок

В мобильных и кроссплатформенных приложениях важно уметь навигировать между экранами. В .NET MAUI для этого используется навигационный стек (Navigation), который управляет переходами между страницами.


1. Push и Pop – стандартная навигация

В .NET MAUI страницы организованы как стек (Stack), где новые страницы добавляются сверху (Push), а удаляются (Pop), возвращая пользователя на предыдущий экран. Этот подход удобен для последовательных переходов, например, при работе с формами или детальным просмотром информации.


2. Shell – удобная навигация для больших приложений

Если у вас приложение с множеством экранов, лучше использовать Shell, который упрощает работу с вкладками (TabBar), боковым меню (Flyout) и стеком навигации. Shell позволяет легко переходить между страницами, используя маршруты (Routing).



3. Modal Pages – всплывающие страницы

Иногда нужно открыть страницу в модальном режиме (например, диалоговое окно). Такие страницы не попадают в обычный стек навигации и требуют явного закрытия (PopModal).


4. Передача данных между страницами

При навигации часто требуется передавать данные между страницами. Это можно делать через параметры конструктора, глобальные состояния или использование Dependency Injection (DI) для управления состоянием приложения.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Xamarin Forms / Мобильные приложения на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Изучение языка C# для начинающих
26 уроков
Создание C# WPF игры / Разработка игры с дизайном
6 уроков
Программа на C# .NET Windows Forms
7 уроков
Изучение C# и создание Windows программ
Комментарии
Добавить комментарий

Пока комментариев нет