Перейти к содержимому

Curso de .NET MAUI #09: Como Configurar a ViewModel passo a passo

Código Limpo

0:00 / 0:00

Curso de .NET MAUI #09: Como Configurar a ViewModel passo a passo

29 просмотров · 7 дн. назад
Código Limpo
58 подписчиков
29 просмотров · 7 дн. назад
Você construiu uma Tela (View) incrível e programou uma Lógica (ViewModel) perfeita, mas as duas simplesmente não conversam entre si? É como ter um carro potente, mas esquecer de ligar o motor à ignição! 🚗🔌 Bem-vindo à Aula #09 do nosso curso de Criação de Aplicativos com .NET MAUI! Na aula anterior, nós entendemos a teoria e criamos a nossa primeira classe ViewModel. Hoje, vamos colocar a mão na massa e realizar a Configuração da ViewModel, estabelecendo a comunicação oficial entre o front-end e o back-end do seu aplicativo. Neste vídeo, vamos desvendar o famoso BindingContext e entender como o padrão MVVM realmente ganha vida no MAUI. Além disso, vamos dar o nosso primeiro passo no mundo da Injeção de Dependência, configurando os nossos arquivos no MauiProgram.cs seguindo as melhores práticas do mercado e do Código Limpo. 👨‍💻 O que você vai dominar nesta aula: O Casamento Perfeito: O que é o BindingContext e como ele avisa a sua tela (XAML) sobre qual ViewModel ela deve "escutar". Injeção de Dependência (DI): Como o .NET MAUI gerencia a criação das suas páginas e ViewModels automaticamente no arquivo MauiProgram.cs. Transient vs Singleton: A diferença crucial entre criar uma nova instância da tela toda vez ou manter a mesma memória viva no aplicativo inteiro. Instanciação Limpa: Como injetar a ViewModel diretamente no construtor do Code-Behind sem ferir os princípios de arquitetura. O Teste Final: Rodando o emulador para garantir que a interface está recebendo os dados diretamente do nosso "cérebro" C#. 👇 O debate da configuração nos comentários: Quando você estava a aprender arquitetura de software, qual conceito deu mais dor de cabeça: entender como o BindingContext liga a tela aos dados ou a diferença entre Singleton e Transient na injeção de dependência? Conta a sua experiência aqui embaixo! Se esta aula te ajudou a conectar os pontos e fazer a sua arquitetura MVVM finalmente funcionar, deixe o seu Like e Inscreva-se no canal para continuarmos a construir o nosso aplicativo com as melhores práticas do mercado! #NETMAUI #MVVM #ViewModel #InjecaoDeDependencia #CSharp #ArquiteturaDeSoftware #DesenvolvimentoMobile #CodigoLimpo #CarreiraDev #Programacao