Co nowego w formularzach Windows Forms
Każda wersja platformy .NET wprowadza nową wersję formularzy systemu Windows (WinForms). Ten artykuł zawiera podsumowanie nowości w każdej wersji.
.NET 10 (wersja zapoznawcza)
W tej sekcji opisano główne zmiany funkcji WinForms dla platformy .NET 10 (wersja zapoznawcza).
- Zmiany schowka
- ulepszenia projektanta niestandardowego
.NET 9
WinForms w .NET 9 wprowadza kilka nowoczesnych ulepszeń. Funkcje asynchronicznych formularzy udostępniają interfejsy API ułatwiające asynchroniczne uruchamianie operacji związanych z interfejsem użytkownika, co ułatwia integrację ze współczesnymi wzorcami programowania asynchronicznego. Usunięcie elementu BinaryFormatter eliminuje od dawna istniejące zagrożenie dla bezpieczeństwa, zapobiegając niebezpiecznym praktykom deserializacji. Ponadto dodano obsługę eksperymentalnego trybu ciemnego, umożliwiając aplikacjom dostosowanie schematów kolorów do lepszego dopasowania do ciemnych środowisk.
- formularze asynchroniczne
- BinaryFormatter nie jest już obsługiwany
- tryb ciemny
- Usprawnienia w FolderBrowserDialog
- System.Rysowanie nowych funkcji i ulepszeń
- ToolStrip
.NET 8
Na platformie .NET 8 formularze systemu Windows ponownie zwiększyły obsługę DPI, zwłaszcza za pomocą ulepszeń DPI programu Visual Studio. To ulepszenie umożliwia programowi Windows Designer uruchamianie w trybie nie obsługującym DPI niezależnie od programu Visual Studio, umożliwiając zachowanie ostrości projektu aplikacji, podczas gdy sam program Visual Studio pozostaje w natywnym ustawieniu DPI. Innym kluczowym obszarem koncentracji uwagi były ulepszenia powiązań danych i polecenia przycisków.
- Ulepszenia powiązania danych
- polecenia Button
- Ulepszenia DPI programu Visual Studio
- usprawnienia dotyczące wysokiej rozdzielczości DPI
- różne ulepszenia
.NET 7
Na platformie .NET 7 wprowadzono znaczące ulepszenia renderowania o wysokiej rozdzielczości DPI. Te ulepszenia zapewniają, że zagnieżdżone kontrolki, takie jak przyciski w panelach na kartach, są prawidłowo skalowane zgodnie z ustawieniami DPI bieżącego monitora. Ta funkcja, która jest przeznaczona dla platformy .NET 7, zostanie domyślnie włączona na platformie .NET 8.
- Omówienie formularzy WinForms na platformie .NET 7
- ulepszenia wysokiej rozdzielczości DPI
- Usprawnienia i naprawy ułatwień dostępu
- Ulepszenia powiązań danych (wersja zapoznawcza)
- różne ulepszenia
- Zobacz również
.NET 6
Główny obszar platformy .NET 5 dla aplikacji WinForms obejmował zaktualizowane szablony języka C#, które używają globalnych dyrektyw, przestrzeni nazw o zakresie plików i typów odwołań przyjmujących wartość null. Wprowadzono nowy bootstrap aplikacji, który upraszcza konfigurację aplikacji Windows Forms przy użyciu metody ApplicationConfiguration.Initialize
.
- Omówienie formularzy WinForms na platformie .NET 6
- Zaktualizowane szablony języka C#
- inicjalizacja nowej aplikacji
- Zmień domyślną czcionkę
- ulepszenia projektanta Visual Studio
- Ulepszenia DPI dla wysokich rozdzielczości w PerMonitorV2
- nowych interfejsów API
- Zaktualizowane interfejsy API
- Ulepszenia dostępności
.NET 5
Celem platformy .NET 5 for WinForms było wprowadzenie rozszerzonych funkcji, nowych kontrolek i ulepszonych istniejących kontrolek.
.NET Desktop feedback