Windows Forms (WinForms) est un cadre d'interface utilisateur pour créer des applications Windows Desktop. Il s'agit d'un wrapper .NET sur les bibliothèques d'interface utilisateur Windows, telles que User32 et GDI +. Il propose également des contrôles et d'autres fonctionnalités uniques aux formulaires Windows.
Windows Forms fournit également l'un des moyens les plus productifs de créer des applications de bureau basées sur le concepteur visuel fourni dans Visual Studio. Il permet de glisser-déposer des contrôles visuels et d'autres fonctionnalités similaires qui facilitent la création d'applications de bureau.
Pour plus d'informations sur le concepteur WinForms prenant en charge le runtime .NET et les modifications entre le concepteur .NET Framework (prenant en charge .NET Framework jusqu'à la version 4.8.1) par rapport au .NET Designer (prenant en charge .NET 6, 7, 8, 9+), veuillez consulter la documentation de Windows Forms Designer.
Important: En tant que fournisseur de contrôle tiers, lorsque vous migrez les contrôles de .NET Framework à .NET, vos bibliothèques de contrôle lors de l'exécution devraient fonctionner comme auparavant dans le contexte du nouveau TFM respectif (modernisation spéciale ou changements de sécurité dans le TFM gardé de côté, mais ce sont des changements de rupture rares). Selon la richesse du support de conception de votre contrôle, la migration des concepteurs de contrôle de .NET Framework à .NET pourrait avoir besoin de prendre en compte une série de domaines avec des changements de rupture. Le lien fourni souligne des ressources supplémentaires qui aident à ce processus de migration.
Cette base de code est une fourche du code des formulaires Windows dans le .NET Framework 4.8. Nous avons commencé le processus de migration en ciblant .NET Core 3.0, lorsque nous nous sommes efforcés de mettre les deux temps de course à une parité. Depuis lors, nous avons effectué un certain nombre de changements, notamment des changements de rupture, qui ont divergé les deux. Pour plus d'informations sur la rupture des modifications, consultez le guide de portage.
WinForms est une technologie qui a été introduite à l'origine dans le cadre de .NET Framework 1.0 le 13 février 2002. Son objectif principal était et est d'être un outil d'application rapide pour les applications basées sur Windows, et ce sentiment principal n'a pas changé au fil des ans. WinForms à l'époque a répondu aux demandes du développeur pour
Au fil du temps, et avec un besoin croissant de traiter les scénarios de travail avec des moniteurs multi-moniteurs, des moniteurs haute résolution, un matériel nettement plus puissant, et bien plus encore, WinForms a continué à être modernisé.
Et puis il y a l'évolution de Windows: lorsque les nouvelles versions de Windows introduisent les nouvelles ou les technologies existantes ou les technologies - WinForms doit suivre et ajuster leurs API en conséquence.
Et exactement c'est toujours la principale motivation pour une fois pour moderniser et innover, mais aussi la barre pour atteindre les domaines d'innovation potentiels dont nous avons besoin ou que nous voulons considérer:
Qu'est-ce qui ne ferait pas la barre:
Il ne contient pas non plus:
Nous accueillons les contributions! Beaucoup de gens du monde entier ont contribué à améliorer ce projet.
Certaines des meilleures façons de contribuer sont d'essayer les choses, de déposer des bogues, de participer à des conversations de conception et de résoudre les problèmes.
Les problèmes de sécurité et les bogues doivent être signalés en privé par e-mail au Microsoft Security Response Center (MSRC) sécurisé@microsoft.com. Vous devriez recevoir une réponse dans les 24 heures. Si pour une raison quelconque, vous ne le faites pas, veuillez suivre par e-mail pour vous assurer que nous avons reçu votre message d'origine. De plus amples informations, y compris la clé PGP PDSC, peuvent être trouvées dans la sécurité TechCenter. Voir également des informations sur le programme Microsoft .NET ASP.NET CORE BUG BUNTY.
Ce projet utilise le Code de conduite de la fondation .NET pour définir la conduite attendue dans notre communauté. Des cas de comportement abusif, harcelant ou autrement inacceptable peuvent être signalés en contactant un maintien du projet à [email protected].
.NET (y compris le référentiel Windows Forms) est sous licence sous la licence MIT.
.NET Windows Forms est un projet de fondation .NET.
Voir le référentiel Home .NET pour trouver d'autres projets liés à .NET.