Введение

Завершено

.NET MAUI позволяет динамически создавать пользовательский интерфейс приложения с помощью кода C#. Однако в некоторых случаях более целесообразным и эффективным будет статическое определение пользовательского интерфейса. Расширяемый язык разметки приложений (XAML) предоставляет способ размещения пользовательского интерфейса во время компиляции. Описание пользовательского интерфейса XAML также предоставляет степень документации, что позволяет быстро понять способ представления пользовательского интерфейса пользователю без необходимости углубиться в код приложения.

Предположим, вы занимаетесь разработкой мобильных приложений в энергокомпании. Вы отвечаете за доработку фирменного мобильного приложения, которое инженеры используют при выезде к клиентам. В настоящее время пользовательский интерфейс приложения создается с помощью кода C#. Но вы начали замечать, что обновлениями пользовательского интерфейса все сложнее управлять. Эта проблема вызвана тем, что приложение постепенно становится все сложнее. Все труднее понять основную логику поведения, так как она смешана с кодом пользовательского интерфейса.

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

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

В этом модуле вы найдете ответы на следующие вопросы:

  • Преимущества использования XAML для определения пользовательского интерфейса для приложения .NET MAUI в C#.
  • Как создавать страницы и элементы управления и задавать их свойства с помощью XAML.
  • Как обрабатывать события пользовательского интерфейса и подключать их в XAML.
  • Создание и использование расширений разметки XAML.
  • Настройка значений для конкретной платформы в разметке XAML.

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

  • 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. Ознакомьтесь с документацией по пошаговые инструкции по настройке.