Partager via


Nouveautés de Windows Forms

Chaque version .NET introduit une nouvelle version de Windows Forms (WinForms). Cet article vous donne un résumé des nouveautés de chaque version.

.NET 11 Preview 3

Windows Forms n'a pas de mises à jour notables dans les préversions .NET 11.

.NET 10

Cette section décrit les principales modifications apportées à WinForms pour .NET 10.

.NET 9

WinForms dans .NET 9 introduit plusieurs améliorations modernes. La fonctionnalité de formulaires asynchrones fournit des API permettant d’exécuter des opérations liées à l’interface utilisateur de manière asynchrone, ce qui facilite l’intégration aux modèles de programmation asynchrones contemporains. La suppression de BinaryFormatter élimine un risque de sécurité de longue date en empêchant les pratiques de désérialisation non sécurisées. En outre, la prise en charge expérimentale du mode sombre a été ajoutée, ce qui permet aux applications d’adapter leurs jeux de couleurs pour mieux répondre aux environnements sombres.

.NET 8

Dans .NET 8, Windows Forms a de nouveau amélioré la prise en charge du DPI, notamment grâce à des améliorations de Visual Studio DPI. Cette amélioration permet au Windows Designer de s’exécuter en mode sans prise en charge du DPI indépendamment de Visual Studio, garantissant que la conception de votre application reste nette tandis que Visual Studio reste à son paramètre DPI natif. Une autre zone de focus clé était les améliorations apportées à la liaison de données et les commandes de bouton.

.NET 7

Dans .NET 7, des améliorations significatives ont été apportées au rendu haute résolution. Ces améliorations garantissent que les contrôles imbriqués, tels que les boutons dans les panneaux des pages d’onglets, sont mis à l’échelle correctement en fonction des paramètres DPI du moniteur actuel. Cette fonctionnalité, qui est opt-in pour .NET 7, est activée par défaut dans .NET 8.

.NET 6

Le focus de .NET 5 pour WinForms comprenait des modèles mis à jour pour C# qui utilisent des directives globales, des espaces de noms délimités aux fichiers et des types de référence nullables. Un nouveau programme d'initialisation a été introduit, ce qui simplifie la configuration des applications Windows Forms à l’aide de la méthode ApplicationConfiguration.Initialize.

.NET 5

Le focus de .NET 5 pour WinForms était d’introduire des fonctionnalités améliorées, de nouveaux contrôles et des contrôles existants améliorés.