Freigeben über


Neuerungen in Windows Forms

Jede .NET-Version führt eine neue Version von Windows Forms (WinForms) ein. Dieser Artikel gibt Ihnen eine Zusammenfassung dessen, was in jeder Version neu ist.

.NET 10 Release Candidate

In diesem Abschnitt werden die wichtigsten Änderungen an WinForms für .NET 10 Release Candidate beschrieben.

.NET 9

WinForms in .NET 9 führt mehrere moderne Verbesserungen ein. Die asynchrone Formularfunktionalität stellt APIs bereit, mit denen BENUTZEROBERFLÄCHEN-bezogene Vorgänge asynchron ausgeführt werden können, wodurch die Integration in zeitgenössische asynchrone Programmiermuster erleichtert wird. Durch das Entfernen von BinaryFormatter wird ein langfristiges Sicherheitsrisiko vermieden, indem unsichere Deserialisierungspraktiken verhindert werden. Darüber hinaus wurden experimentelle Unterstützung für den dunklen Modus hinzugefügt, sodass Anwendungen ihre Farbschemas an dunkle Umgebungen anpassen können.

.NET 8

In .NET 8 hat Windows Forms die DPI-Unterstützung erneut verbessert, insbesondere durch Visual Studio-DPI-Verbesserungen. Diese Erweiterung ermöglicht es dem Windows-Designer, unabhängig von Visual Studio in einem NICHT-DPI-Modus ausgeführt zu werden, um sicherzustellen, dass das Design Ihrer App scharf bleibt, während Visual Studio selbst bei der nativen DPI-Einstellung bleibt. Ein weiterer Schlüsselfokusbereich war Datenbindungsverbesserungen und Schaltflächenbefehle.

.NET 7

In .NET 7 wurden erhebliche Verbesserungen am Rendering mit hohem DPI-Wert vorgenommen. Diese Verbesserungen stellen sicher, dass geschachtelte Steuerelemente, z. B. Schaltflächen innerhalb von Bereichen auf Registerkartenseiten, entsprechend den DPI-Einstellungen des aktuellen Monitors ordnungsgemäß skaliert werden. Dieses Feature, das für .NET 7 aktiviert ist, wird standardmäßig in .NET 8 aktiviert.

.NET 6

Der Fokus von .NET 5 für WinForms umfasste aktualisierte Vorlagen für C#, die globale Direktiven, Dateibereichsnamespaces und nullable Verweistypen verwenden. Es wurde ein neuer Anwendungs-Bootstrap eingeführt, der die Konfiguration von Windows Forms-Anwendungen mithilfe der ApplicationConfiguration.Initialize Methode vereinfacht.

.NET 5

Der Fokus von .NET 5 für WinForms bestand in der Einführung erweiterter Features, neuer Steuerelemente und verbesserter vorhandener Steuerelemente.