Udostępnij za pośrednictwem


Zmiany układu zakotwiczenia

Obliczenia kotwic kontroli zostały zmienione w celu obsługi urządzeń o wysokiej rozdzielczości DPI. Aby uzyskać więcej informacji na temat zmian, zobacz Anchor layout changes in .NET 8 (Zmiany układu kotwicy na platformie .NET 8).

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 1)

Poprzednie zachowanie

Niektóre aplikacje używające HighDpiMode.SystemAwareHighDpiMode.PerMonitorV2 lub trybu i zakotwiczonych kontrolek napotkały problemy z układem na urządzeniach o wysokiej rozdzielczości DPI.

Nowe zachowanie

Aplikacje używające HighDpiMode.SystemAwareHighDpiMode.PerMonitorV2 lub trybu i zakotwiczonych kontrolek powinny mieć ulepszony układ podczas renderowania na urządzeniach o wysokiej rozdzielczości DPI.

Kategoria zmiany

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Ta zmiana jest częścią szerszego wysiłku mającego na celu poprawę środowiska użytkownika formularzy systemu Windows na monitorach o wysokiej rozdzielczości DPI. Umożliwia deweloperom używanie zakotwiczonego układu dla aplikacji na urządzeniach o wysokiej rozdzielczości DPI.

Jeśli nowe zachowanie jest dla Ciebie problematyczne, możesz zrezygnować z ustawienia System.Windows.Forms.AnchorLayoutV2 w falsepliku runtimeconfig.json .

runtimeconfig.template.json plik szablonu:

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

[appname].runtimeconfig.json plik wyjściowy:

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

Dotyczy interfejsów API

Nie dotyczy

Zobacz też