O que é Recarga Dinâmica de XAML para aplicativos WPF e UWP? (Visual Studio)

Com a Recarga Dinâmica de XAML, você pode criar e testar incrementalmente o código XAML para seus aplicativos WPF e UWP. Você pode fazer isso com o benefício do contexto de dados do aplicativo em execução, o estado de autenticação e outra complexidade do mundo real que é difícil de simular durante o tempo de design.

Dica

Se você chegou aqui por meio da interface do usuário da Recarga Dinâmica de XAML, bem-vindo! Você está no lugar certo para saber mais sobre a Recarga Dinâmica de XAML.

Mas, se você estiver aqui para solucionar problemas da Recarga Dinâmica de XAML, consulte Solução de problemas da Recarga Dinâmica de XAML.

Onde obter a Recarga Dinâmica de XAML

No momento, há suporte para a Recarga Dinâmica de XAML do Visual Studio somente quando você está executando um aplicativo no Visual Studio -ou- no Blend para Visual Studio com o depurador anexado (F5 ou Iniciar depuração).

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

Aplicativos para Recarga Dinâmica de XAML

A Recarga Dinâmica de XAML é especialmente útil nesses cenários:

  • Corrigindo problemas de interface do usuário encontrados no código XAML depois que o aplicativo foi iniciado no modo de depuração.

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

SO com suporte

Tipos de aplicativos compatíveis Sistema operacional e ferramentas
Windows Presentation Foundation (WPF) .NET Framework 4.6+ e .NET Core
Windows 7 e posterior
UWP (aplicativos universais do Windows) Windows 10 e posterior, com o Windows 10 SDK 14393+ e posterior

Se você estiver usando Xamarin.Forms, consulte Recarga Dinâmica de XAML para Xamarin.Forms.

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, do uso da Recarga Dinâmica de 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 a Recarga Dinâmica de XAML para alterar elementos da interface do usuário.