Ä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.
Rekommenderad åtgärd
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