Wijzigingen in ankerindeling
Controleankerberekeningen zijn gewijzigd om hoge DPI-apparaten te ondersteunen. Zie Wijzigingen in de ankerindeling in .NET 8 voor meer informatie over de wijzigingen.
Versie geïntroduceerd
.NET 8 Preview 1
Vorig gedrag
Bepaalde toepassingen die gebruikmaken van HighDpiMode.SystemAware of HighDpiMode.PerMonitorV2 modus en verankerde besturingselementen, hebben indelingsproblemen op hoge DPI-apparaten aangetroffen.
Nieuw gedrag
Toepassingen die gebruikmaken HighDpiMode.SystemAware van of HighDpiMode.PerMonitorV2 modus en verankerde besturingselementen, moeten de indeling hebben verbeterd wanneer ze worden weergegeven op hoge DPI-apparaten.
Wijzigingscategorie
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Deze wijziging maakt deel uit van een bredere inspanning om de gebruikerservaring van Windows Forms op hoge DPI-beeldschermen te verbeteren. Hiermee kunnen ontwikkelaars een verankerde indeling gebruiken voor toepassingen op hoge DPI-apparaten.
Aanbevolen actie
Als het nieuwe gedrag problematisch voor u is, kunt u zich afmelden door in uw runtimeconfig.json-bestand in te false
stellenSystem.Windows.Forms.AnchorLayoutV2
.
runtimeconfig.template.json sjabloonbestand:
{
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
[appname].runtimeconfig.json uitvoerbestand:
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
}
Betrokken API's
N.v.t.