Sdílet prostřednictvím


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.

Pokud je pro vás nové chování problematické, můžete se odhlásit nastavením System.Windows.Forms.AnchorLayoutV2 v falsesouboru 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

Viz také