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.
Zalecana akcja
Jeśli nowe zachowanie jest dla Ciebie problematyczne, możesz zrezygnować z ustawienia System.Windows.Forms.AnchorLayoutV2
w false
pliku 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