Partager via


Nouveautés de Windows Forms

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

.NET 10 Release Candidate

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

.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 de DPI, notamment grâce aux améliorations apportées à Visual Studio DPI. Cette amélioration permet au Concepteur Windows de s’exécuter en mode sans prise en charge des ppp indépendamment de Visual Studio, ce qui permet à la conception de votre application de rester nette alors que Visual Studio reste à son paramètre ppp 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 DPI élevé. 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, sera 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 bootstrap d'application 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.