
O Visual Studio 2019 trava ao “Abrir o arquivo” ao abrir o formulário ou controle de usuário no modo Designer.
Responder1
Você certamente deve verificar o próximo link: https://weblog.west-wind.com/posts/2019/Feb/14/WPF-Hanging-in-Infinite-Rendering-Loop?fbclid=IwAR23ZnUrz7buVpFLXOX2qQin1WcifQ6h280EO25URO74NTGDkTedx1TDRb4
aqui está uma citação da página:
Usando a substituição StarDefinitionsCanExceedAvailableSpace Essa configuração substitui o novo comportamento GridRendering e basicamente permite executar com um destino .NET 4.7.x em seu projeto, mas mantém o comportamento antigo usado em versões anteriores.
Há uma configuração que pode ser definida em app.config para seu aplicativo:
<configuration>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Controls.Grid.StarDefinitionsCanExceedAvailableSpace=true"
/>
</runtime>
</configuration>
Posso verificar que usar essa opção me permite executar o 4.7.1 e não ver o bloqueio em nenhum modo de escala. Depois que eu
tinha minha versão em execução em 4.6.2 de volta, mais uma vez mudei para 4.7.1 em uma ramificação separada para testar isso e com certeza a mudança fez o aplicativo ser executado com destino a 4.7.1. Portanto, há uma solução alternativa hacky.
No entanto, é uma solução alternativa. Essa ‘correção’ segundo a Microsoft melhora as alocações de renderização da grade, proporcionando dimensionamento mais preciso e também melhora o desempenho e reduz o uso de memória. No papel, esta é uma grande melhoria, mas... bem, efeitos colaterais
Responder2
Corrigido ao mover os arquivos para uma nova solução e projeto diferente
1-Faça uma nova solução e projeto (você pode apenas criar um novo projeto apenas)
2-Mova os arquivos cs primeiro, depois os designers e depois resx
3-Reconstrua a solução
4-Complete os arquivos do projeto
5 -Última verificação dos designers e locais dos arquivos,
se ocorrer algum problema, você pode refazer e fazer o formulário e as ferramentas cs manualmente e depois copiar, mover seu conteúdo do antigo para o novo com os mesmos nomes
6-Alterar o espaço de nome usando pesquisar> Substituir tudo (atual Solução)
X-Build sua solução e divirta-se programando