Windows Présentation Foundation (WPF) est un framework d'interface utilisateur permettant de créer des applications de bureau Windows.
WPF prend en charge un large éventail de fonctionnalités de développement d'applications, notamment un modèle d'application, des ressources, des contrôles, des graphiques, une mise en page, une liaison de données et des documents. WPF utilise le langage XAML (Extensible Application Markup Language) pour fournir un modèle déclaratif pour la programmation d'applications.
Le rendu de WPF est vectoriel, ce qui permet aux applications de s'afficher parfaitement sur des moniteurs à haute résolution, car elles peuvent être mises à l'échelle à l'infini. WPF inclut également un modèle d'hébergement flexible, qui facilite l'hébergement d'une vidéo dans un bouton, par exemple.
Le concepteur de Visual Studio, ainsi que Visual Studio Blend, facilitent la création d'applications WPF, par glisser-déposer et/ou édition directe du balisage XAML.
Depuis .NET 6.0, WPF prend en charge ARM64.
Consultez la feuille de route WPF pour en savoir plus sur les priorités, le statut et les dates d'expédition du projet.
WinForms est un autre framework d'interface utilisateur permettant de créer des applications de bureau Windows pris en charge sur .NET (7.0.x/6.0.x). Les applications WPF et WinForms ne fonctionnent que sous Windows. Ils font partie du SDK Microsoft.NET.Sdk.WindowsDesktop
. Il est recommandé d'utiliser la version la plus récente de Visual Studio pour développer des applications WPF et WinForms pour .NET.
Pour créer le référentiel WPF et contribuer aux fonctionnalités et correctifs pour .NET 8.0, Visual Studio 2022 Preview est requis.
Consultez la feuille de route WPF pour en savoir plus sur la planification de composants WPF spécifiques.
Test publié dans des tests de pension distincts et dont la couverture est limitée pour le moment. Nous ajouterons d'autres tests, mais ce sera un processus progressif.
Le concepteur Visual Studio WPF est désormais disponible dans le cadre de Visual Studio 2019.
Certaines des meilleures façons de contribuer sont d'essayer des choses, de signaler des bogues, de participer à des conversations de conception et de résoudre des problèmes.
Les problèmes avec .NET Framework, y compris WPF, doivent être signalés à la communauté des développeurs VS ou au support produit. Ils ne doivent pas être déposés sur ce repo.
Cette base de code est un fork du code WPF dans le .NET Framework. .NET Core 3.0 a été publié dans le but que WPF ait la parité avec la version .NET Framework. Au fil du temps, les deux implémentations peuvent diverger.
La mise à jour sur .NET Core 3.0 et .NET Framework 4.8 fournit une bonne description des différences prospectives entre .NET Core et .NET Framework.
Cette mise à jour indique à quel point .NET Core constitue l’avenir de .NET. et .NET Framework 4.8 sera la dernière version majeure de .NET Framework.
Ce projet utilise le code de conduite de la .NET Foundation pour définir la conduite attendue dans notre communauté. Les cas de comportement abusif, de harcèlement ou autrement inacceptable peuvent être signalés en contactant un responsable du projet à [email protected].
Les problèmes de sécurité et les bogues doivent être signalés en privé, par courrier électronique, au Microsoft Security Response Center (MSRC) [email protected]. Vous devriez recevoir une réponse dans les 24 heures. Si, pour une raison quelconque, vous ne le faites pas, veuillez effectuer un suivi par e-mail pour vous assurer que nous avons bien reçu votre message original. De plus amples informations, y compris la clé MSRC PGP, sont disponibles dans le Security TechCenter.
Consultez également les informations sur les programmes Microsoft .NET Core et ASP.NET Core Bug Bounty associés.
.NET Core (y compris le dépôt WPF) est sous licence MIT.
.NET Core WPF est un projet .NET Foundation.
Consultez le dépôt personnel .NET pour trouver d’autres projets liés à .NET.