mardi, 23 avril 2024

Windows Forms progresse dans .NET 6 mais a encore besoin de travail

Crédit : Temps de rêve

L’environnement d’exécution de Windows Forms, le cadre d’interface utilisateur de Microsoft pour la création d’applications de bureau Windows, a été amélioré avec la récente version de .NET 6.0, bien que les problèmes de résolution élevée et de mise à l’échelle restent à résoudre pour l’application.

Dans un bulletin sur les améliorations de Windows Forms publié le 16 novembre, Microsoft a déclaré qu’il avait travaillé dans « l’espace DPI élevé » pour essayer d’obtenir des applications Windows Forms pour prendre en charge correctement Mode PerMonitorV2, un mode de prise de conscience DPI qui permet aux applications de s’afficher correctement dès que le DPI change.

La prise en charge de PerMonitorV2 a été une entreprise difficile et « malheureusement, nous n’avons pas pu réaliser autant que nous l’espérions », a déclaré Igor Velikorossov, ingénieur logiciel pour Windows Forms chez Microsoft. Mais des progrès ont été réalisés dans la version .NET 6, avec la prise en charge de la création de contrôles dans la même prise en compte DPI que l’application, et une mise à l’échelle correcte de ContainerControl et des fenêtres enfants MDI en mode PerMonitorV2 dans la plupart des scénarios.< /p>

Microsoft a cité un certain nombre d’autres modifications pour Windows Forms dans .NET 6.0, qui étaient sorti le 8 novembre, qui inclut un Amorçage de l’application Windows Forms qui permet le partage des informations de configuration entre l’environnement d’exécution et le concepteur pendant le développement.

Également pour l’amorçage d’application, Visual Basic dans .NET 6.0 introduit un nouvel événement d’application, ApplyApplicationDefaults, pour définir les paramètres à l’échelle de l’application à la manière typique de Visual Basic. De plus, la prise en charge par les concepteurs de la police par défaut configurée via les propriétés MSBuild sera bientôt disponible.

Entre-temps, les modèles ont été mis à jour pour C# afin de prendre en charge les directives global using, les espaces de noms à portée de fichier et les types de référence Nullable. Pour l’accessibilité, la prise en charge des technologies d’assistance est améliorée et le portage a été effectué pour les concepteurs manquants et l’infrastructure liée aux concepteurs afin de permettre la création d’un concepteur à usage général.

De plus, de nouvelles surcharges ont été implémentées pour les méthodes Control.Invoke() et Control.BeginInvoke() qui prennent Action et< code> Func et permettent l’écriture de code plus moderne et plus concis.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici