Dela via


Ändringar i fästpunktslayout

Kontrollankareberäkningar har ändrats för att stödja höga DPI-enheter. Mer information om ändringarna finns i Fästpunktslayoutändringar i .NET 8.

Version introducerad

Förhandsversion 1 av .NET 8

Tidigare beteende

Vissa program som använder HighDpiMode.SystemAware eller HighDpiMode.PerMonitorV2 läge och förankrade kontroller stötte på layoutproblem på hög DPI-enheter.

Nytt beteende

Program som använder HighDpiMode.SystemAware eller HighDpiMode.PerMonitorV2 läge och förankrade kontroller bör ha förbättrad layout när de återges på hög DPI-enheter.

Ändra kategori

Den här ändringen är en beteendeförändring.

Orsak till ändringen

Den här ändringen är en del av ett bredare arbete för att förbättra Windows Forms-användarupplevelsen på höga DPI-övervakare. Det gör det möjligt för utvecklare att använda en förankrad layout för program på höga DPI-enheter.

Om det nya beteendet är problematiskt för dig kan du välja bort genom att ange System.Windows.Forms.AnchorLayoutV2 i false din runtimeconfig.json-fil .

runtimeconfig.template.json mallfil:

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

[appname].runtimeconfig.json utdatafil:

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

Berörda API:er

Ej tillämpligt

Se även