Ler em inglês

Partilhar via


Alterações no layout da âncora

Os cálculos de âncora de controle foram alterados para suportar dispositivos de alto DPI. Para obter mais informações sobre as alterações, consulte Alterações de layout de âncora no .NET 8.

Versão introduzida

.NET 8 Visualização 1

Comportamento anterior

Determinados aplicativos que usam HighDpiMode.SystemAware ou HighDpiMode.PerMonitorV2 modo e controles ancorados encontraram problemas de layout em dispositivos de alto DPI.

Novo comportamento

Os aplicativos que usam HighDpiMode.SystemAware controles de modo ou HighDpiMode.PerMonitorV2 e ancorados devem ter layout aprimorado quando renderizados em dispositivos de alto DPI.

Alterar categoria

Esta mudança é uma mudança comportamental.

Razão para a alteração

Essa alteração faz parte de um esforço mais amplo para melhorar a experiência do usuário do Windows Forms em monitores de alto DPI. Ele permite que os desenvolvedores usem um layout ancorado para aplicativos em dispositivos de alto DPI.

Se o novo comportamento for problemático para você, você pode desativar definindo System.Windows.Forms.AnchorLayoutV2 como false no arquivo runtimeconfig.json .

runtimeconfig.template.json arquivo de modelo:

{
   "configProperties": {
      "System.Windows.Forms.AnchorLayoutV2": false
   }
}

[appname].runtimeconfig.json arquivo de saída:

{
   "runtimeOptions": {
      "configProperties": {
         "System.Windows.Forms.AnchorLayoutV2": false
      }
   }
}

APIs afetadas

N/A

Consulte também