Desabilitar o reconhecimento de DPI para o aplicativo WPF
Dia bom!
Eu tenho trabalhado em um aplicativo WPF há algum tempo (como uma experiência de aprendizado e oh boy, foi uma experiência de aprendizado) e está finalmente pronto para ser lançado. Liberar significa instalá-lo no meu HTPC, onde ele será usado para navegar na minha coleção de filmes.
Eu projetei no meu PC que roda 1920 * 1080, mas na configuração normal de DPI, enquanto o HTPC / TV está rodando na mesma resolução, mas uma configuração de DPI mais alta, por razões óbvias.
O problema é que o meu aplicativo fica maluco no HTPC, bagunçando praticamente tudo no que diz respeito aos visuais. Eu sei que isso é devido ao mau design (mea culpa), mas como é um aplicativo que só será usado por mim, estou procurando uma solução rápida, não uma reformulação completa. Eu li que seria possível impedir que o aplicativo fique ciente de DPI adicionando o seguinte ao AssemblyInfo.cs:
[assembly: System.Windows.Media.DisableDpiAwareness]
No entanto, não parece ter qualquer efeito e o comportamento do aplicativo permanece o mesmo.
Alguém poderá me indicar a direção correta?
Obrigado Johan