Introdução
O .NET MAUI permite criar a interface do usuário de um aplicativo dinamicamente usando código C#. No entanto, às vezes é mais apropriado e eficiente definir a interface do usuário estaticamente. Extensible Application Markup Language (XAML) fornece uma maneira de dispor a interface do usuário em tempo de compilação. A descrição XAML da interface do usuário também fornece um grau de documentação, permitindo que você compreenda rapidamente a maneira como a interface do usuário é apresentada a um usuário sem precisar se aprofundar no código do aplicativo.
Suponha que você trabalhe para uma empresa de serviços públicos de energia como desenvolvedor móvel. Você é responsável por melhorar o aplicativo móvel da empresa que os engenheiros usam ao visitar as instalações do cliente. Atualmente, a interface do usuário do aplicativo é criada usando código C#. No entanto, você começou a notar que está se tornando mais difícil gerenciar atualizações da interface do usuário. Esta dificuldade deve-se ao facto de a aplicação ficar mais complexa. Está se tornando cada vez mais difícil entender a lógica de comportamento central, porque ela está misturada com o código da interface do usuário.
Você deseja encontrar uma solução que introduza uma separação limpa da interface do usuário e do comportamento. Separar a interface do usuário e o comportamento permite que seu especialista em design se concentre no que eles fazem melhor, e você terá tempo para se concentrar na codificação do comportamento do aplicativo. O .NET MAUI permite definir sua interface do usuário usando XAML. O XAML oferece uma separação clara da interface do usuário (UI) e do comportamento. O XAML também facilita o uso de um especialista em design e ferramentas de design. Neste módulo, você aprenderá a criar um aplicativo .NET MAUI que define suas páginas e controles usando XAML em vez de código C#. Criar a interface do usuário em XAML permite que você separe todo o código da interface do usuário do código de comportamento para facilitar o gerenciamento de ambos.
Objetivos de aprendizagem
Neste módulo, vai aprender:
- Os benefícios de usar XAML sobre a definição da interface do usuário para um aplicativo .NET MAUI em C#.
- Como criar páginas e controles e definir suas propriedades usando XAML.
- Como manipular eventos da interface do usuário e conectá-los em XAML.
- Como criar e usar extensões de marcação XAML.
- Como definir valores específicos da plataforma na marcação XAML.
Pré-requisitos
- Visual Studio 2022 com a carga de trabalho .NET MAUI instalada
- Opcional: Código do Visual Studio com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
- Estar familiarizado com C# e .NET
Requisitos para o desenvolvimento do .NET MAUI
Para criar aplicativos .NET MAUI com .NET 8, você precisa instalar o Visual Studio versão 17.8 ou mais recente com a seguinte carga de trabalho instalada:
- Desenvolvimento da interface do usuário do aplicativo multiplataforma .NET
Além disso, se você quiser criar aplicativos .NET MAUI Blazor, você deve instalar a carga de trabalho de desenvolvimento ASP.NET e web.
Consulte a documentação para obter um passo a passo da configuração.
Desenvolvimento com Visual Studio Code
Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão .NET MAUI, juntamente com o SDK do .NET e a carga de trabalho do .NET MAUI. Consulte a documentação para obter um passo a passo da configuração.