Mitigação: Layout do WPF
O layout dos controles WPF pode mudar ligeiramente.
Impacto
Como resultado desta alteração:
A largura ou altura dos elementos pode crescer ou diminuir em no máximo um pixel.
O posicionamento de um objeto pode se mover por no máximo um pixel.
Os elementos centralizados podem estar vertical ou horizontalmente fora do centro por, no máximo, um pixel.
Por padrão, esse novo layout é habilitado apenas para aplicativos destinados ao .NET Framework 4.6.
Mitigação
Como essa modificação tende a eliminar o recorte da direita ou da parte inferior dos controles WPF em DPIs altos, os aplicativos destinados a versões anteriores do .NET Framework, mas que estão sendo executados no .NET Framework 4.6, podem optar por esse novo comportamento adicionando a seguinte linha à <runtime>
seção do arquivo app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=false" />
Os aplicativos destinados ao .NET Framework 4.6, mas desejam que os controles WPF sejam renderizados usando o algoritmo de layout anterior, podem fazer isso adicionando a seguinte linha à <runtime>
seção do arquivo app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=true" />