Resumo
Uma interface do usuário codificada torna difícil gerenciar o layout e o comportamento. Essa abordagem geralmente inclui o layout e a lógica comportamental e resulta em um acoplamento rígido entre os dois. Uma alteração no design da interface do usuário pode causar um efeito dominó no restante da base de código. Realizar a manutenção de uma base de código em que não há separação clara entre a interface do usuário e comportamento pode ser difícil.
O .NET MAUI permite que você defina uma interface do usuário usando XAML. Essa separação permite se concentrar na lógica de comportamento nos seus arquivos de código em C#. Nossos designers de interface do usuário agora podem se concentrar na interface do usuário, enquanto nossos programadores podem se concentrar no código.
O XAML do .NET MAUI permite que você personalize a interface do usuário em cada plataforma usando a extensão de marcação OnPlatform
. Essa abordagem permite que você crie aplicativos que podem usar recursos de interface do usuário específicos do sistema operacional, mas que ainda funcionam em todas as plataformas.
Neste módulo, você viu como usar o XAML da melhor maneira para projetar a interface do usuário para um aplicativo multiplataforma. Especificamente, você aprendeu:
- Os benefícios de usar XAML em vez de definir a interface do usuário para um aplicativo .NET MAUI em C#.
- Como criar páginas e controles e definir as propriedades usando XAML.
- Como lidar com eventos de interface do usuário e conectá-los no XAML.
- Como criar e usar extensões de marcação do XAML.
- Como definir valores específicos da plataforma na marcação XAML.