Compartilhar via


O que é recarga instantânea XAML?

Com o Recarregamento Dinâmico XAML, você pode criar e testar incrementalmente o código XAML para seus aplicativos .NET MAUI, WPF, UWP e WinUI 3. Você pode fazer isso com o benefício do contexto de dados do aplicativo em execução, o estado de autenticação e outra parte da complexidade do mundo real que é difícil de simular durante o tempo de desenvolvimento.

Dica

Se você chegou aqui por meio da interface do usuário do XAML Hot Reload, seja bem-vindo! Você está no lugar ideal para aprender mais sobre o XAML Hot Reload.

Mas, se você está aqui para solucionar problemas de recarga dinâmica de XAML, confira Solução de problemas de recarga dinâmica de XAML.

Onde obter o XAML Hot Reload

Há suporte para o XAML Hot Reload do Visual Studio quando você estiver executando um aplicativo no Visual Studio -ou- Blend para Visual Studio (se houver suporte pelo framework) com o depurador conectado (F5 ou Iniciar depuração).

A partir do Visual Studio 2022 versão 17.14 Preview 2, a Recarga Dinâmica XAML e o XAML Live Preview estão disponíveis na fase de design e não apenas durante uma sessão de depuração.

Você não pode habilitar essa experiência usando Anexar ao processo, a menos que defina manualmente uma variável de ambiente.

Cenários de recarga frequente de XAML

A Recarga Rápida XAML é especialmente útil nestes cenários:

  • Corrigindo problemas de interface do usuário encontrados no código XAML.

  • Criando um novo componente de interface do usuário para um aplicativo que está em desenvolvimento, aproveitando o contexto de runtime do aplicativo.

Sistema operacional com suporte

Tipos de aplicativo com suporte Sistema operacional e ferramentas
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core e .NET 5+
Windows 7 e posterior
Aplicativos Universais do Windows (UWP) Windows 10 e posterior, com o SDK do Windows 10 14393+ e posterior
WinUI 3 Windows 10, versão 1809 e posterior, com o SDK do Aplicativo do Windows

Se você estiver usando o .NET MAUI, consulte Recarregamento Dinâmico XAML para .NET MAUI para obter mais detalhes.

Exemplo

A animação a seguir mostra uma instância do uso da Árvore Visual Dinâmica para abrir algum código-fonte e, em seguida, usar o Recarregamento Dinâmico XAML para alterar o texto e a cor de um botão.

Uma animação da Árvore Visual Dinâmica abrindo o código-fonte e usando o Recarregamento Dinâmico XAML para alterar os elementos da interface do usuário.