Введение

Завершено

Часть планирования архитектуры приложения определяет способ перемещения пользователя между страницами. Должны ли пользователи перейти вперед и назад через последовательность страниц? Будет ли приложение содержать одну начальную страницу или несколько страниц верхнего уровня, которые одинаково важны? Выбранный способ навигации должен обеспечивать эффективную работу с содержимым приложения. Кроме того, он должен естественным образом подходить для выбранной целевой платформы.

Допустим, вы разрабатываете приложение для планетария с использованием .NET MAUI. В нем вы планируете рассказывать о различных интересных фактах и понятиях из области астрономии, которые связаны с нашей повседневной жизнью. Приложение должно содержать страницы, охватывающие восход и закат, лунные фазы, астрономические тела и страницу About. Ваша задача состоит в том, чтобы спроектировать и реализовать интуитивно понятный механизм навигации между этими страницами.

В этом модуле вы узнаете, как использовать страницы табуляции для реализации приложения, представляющее данные на нескольких страницах. Вы узнаете, когда этот шаблон навигации подходит, и как настроить поведение вкладок страниц. Вы также узнаете, как объединить страницы с вкладками с страницами навигации, используюющими стек навигации.

Цели обучения

Из этого модуля вы узнаете, как выполнять следующие задачи:

  • Реализуйте всплываемую навигацию с помощью оболочки .NET MAUI.
  • Реализуйте навигацию по вкладкам с помощью оболочки .NET MAUI.
  • Переход между страницами на вкладках.

Необходимые компоненты

  • Visual Studio 2022 с установленной рабочей нагрузкой .NET MAUI.
  • Необязательно. Visual Studio Code с расширением MAUI .NET и пакетом SDK для .NET с установленной рабочей нагрузкой .NET MAUI
  • Опыт работы с C# и .NET

Требования для разработки в .NET MAUI

Чтобы создать приложения .NET MAUI с помощью .NET 8, необходимо установить Visual Studio версии 17.8 или более поздней с установленной следующей рабочей нагрузкой:

  • разработка пользовательского интерфейса для многоплатформенного приложения .NET

Кроме того, если вы хотите создавать приложения .NET MAUI Blazor, нужно установить еще ASP.NET и рабочую нагрузку веб-разработки.

Ознакомьтесь с документацией по пошаговые инструкции по настройке.

Разработка с помощью Visual Studio Code

Если вы разрабатываетесь в macOS или Linux, необходимо установить Visual Studio Code и расширение .NET MAUI вместе с пакетом SDK для .NET и рабочей нагрузкой .NET MAUI. Ознакомьтесь с документацией по пошаговые инструкции по настройке.