Změny rozložení ukotvení
Výpočty ukotvení ovládacích prvků byly změněny tak, aby podporovaly zařízení s vysokým rozlišením DPI. Další informace o změnách najdete v tématu Změny rozložení ukotvení v .NET 8.
Zavedená verze
.NET 8 Preview 1
Předchozí chování
U některých aplikací používajících HighDpiMode.SystemAware nebo HighDpiMode.PerMonitorV2 režimových a ukotvených ovládacích prvků došlo k problémům s rozložením na zařízeních s vysokým rozlišením DPI.
Nové chování
Aplikace používající HighDpiMode.SystemAware nebo HighDpiMode.PerMonitorV2 ukotvené ovládací prvky by měly mít lepší rozložení při vykreslení na zařízeních s vysokým rozlišením DPI.
Kategorie změny
Tato změna je změna chování.
Důvod změny
Tato změna je součástí širšího úsilí o zlepšení uživatelského prostředí model Windows Forms na monitorech s vysokým rozlišením DPI. Umožňuje vývojářům používat ukotvené rozložení pro aplikace na zařízeních s vysokým rozlišením DPI.
Doporučená akce
Pokud je pro vás nové chování problematické, můžete se odhlásit nastavením System.Windows.Forms.AnchorLayoutV2
v false
souboru runtimeconfig.json .
runtimeconfig.template.json souboru šablony:
{
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
[appname].runtimeconfig.json výstupní soubor:
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
}
Ovlivněná rozhraní API
–