Génial WPF
Une collection de superbes ressources WPF, bibliothèques et contrôles d'interface utilisateur.
Inspiré par génial, génial-dotnet, génial-dotnet-core.
Contenu
- Général
- Contrôles de l'interface utilisateur
- Polices
- Thèmes
- Bibliothèques
- Utilitaires
- Cours
- Tutoriels (Vidéo)
- Livres
- Exemples d'applications
Général
- Fondation de présentation Windows - Fondation de présentation Windows | Microsoft Docs.
- Fondation de présentation Windows (WPF) | Github - Référentiel Github de Windows Presentation Foundation | WPF est un framework d'interface utilisateur .NET Core permettant de créer des applications de bureau Windows.
- Comment mettre à niveau une application de bureau WPF vers .NET 8 Cet article décrit comment mettre à niveau une application de bureau Windows Presentation Foundation (WPF) vers .NET 8.
- WPF-Samples - Référentiel Microsoft pour les exemples liés à WPF.
- WPF Tutorial.net - Les didacticiels vous montreront comment créer l'expérience utilisateur de nouvelle génération.
- Le didacticiel WPF complet - Tutoriel WPF, composé actuellement de 125 articles.
- Xamarin Forms WPF - Aperçu - Xamarin.Forms prend désormais en charge en version préliminaire Windows Presentation Foundation (WPF).
Contrôles de l'interface utilisateur
Suites de contrôle
- Contrôles Actipro WPF - (PAID, COMMERCIAL) Une vaste boîte à outils de contrôles d'interface utilisateur professionnels, comprenant des fenêtres d'ancrage, des rubans, des éditeurs, une grille de propriétés, l'édition de code, des graphiques, des jauges, des assistants, des thèmes et bien plus encore.
- Adonis-UI - (GRATUIT, OPEN SOURCE) Boîte à outils d'interface utilisateur légère pour les applications WPF offrant des visuels Windows classiques mais améliorés.
- ComponentOne Studio WPF - (PAID, COMMERCIAL) ComponentOne Studio WPF Edition est une collection de composants WPF faciles à utiliser, comprenant actuellement des grilles, des graphiques, des rapports et des contrôles de planification.
- ControlzEx - (GRATUIT, OPEN SOURCE) Controlz partagé pour WPF.
- Bibliothèque d'interface utilisateur DevExpress WPF - (PAID, COMMERCIAL) Avec plus de 120 contrôles et outils d'interface utilisateur, la bibliothèque d'interface utilisateur DevExpress WPF vous aidera à fournir une gamme d'applications métier hautes performances qui répondent et dépassent les besoins de votre entreprise.
- Boîte à outils WPF étendue - (GRATUIT POUR UNE UTILISATION NON COMMERCIALE, OPEN SOURCE) Contrôles, composants et utilitaires WPF pour créer des applications Windows de nouvelle génération.
- HandyControl - (GRATUIT, OPEN SOURCE) Contient quelques contrôles WPF simples et couramment utilisés.
- Mahapps.Metro - (GRATUIT, OPEN SOURCE) Un framework qui permet aux développeurs de créer une meilleure interface utilisateur pour leurs propres applications WPF avec un minimum d'effort.
- Material Design Extensions - (GRATUIT, OPEN SOURCE) Material Design Extensions est basé sur Material Design dans XAML Toolkit pour fournir des contrôles et des fonctionnalités supplémentaires pour les applications WPF.
- Material Design In XAML Toolkit - (GRATUIT, OPEN SOURCE) Bibliothèques, styles et contrôles supplémentaires de l'interface utilisateur Material Design.
- Interface utilisateur moderne pour WPF (MUI) - (GRATUIT, OPEN SOURCE) Un ensemble de contrôles et de styles convertissant votre application WPF en une superbe application d'interface utilisateur moderne.
- Bibliothèque d'interface utilisateur ModernWPF - (GRATUIT, OPEN SOURCE) Styles et contrôles modernes pour vos applications WPF.
- Nevron UI pour Win/Mac - (GRATUIT) Composants d'interface utilisateur Nevron pour WPF | Interface utilisateur NOV pour .NET.
- Ookii Dialogs WPF - (GRATUIT, OPEN SOURCE) Un ensemble de boîtes de dialogue pour vos applications WPF. Sont inclus les classes pour les boîtes de dialogue de tâches, les boîtes de dialogue d'informations d'identification, les boîtes de dialogue de progression et les boîtes de dialogue de fichiers communes.
- Contrôles Syncfusion WPF - (PAID, COMMERCIAL) Les contrôles Syncfusion WPF sont un package de plus de 100 contrôles d'interface utilisateur WPF modernes pour créer de belles applications WPF métier hautes performances.
- Interface utilisateur Telerik pour WPF - (PAYANT, COMMERCIAL) Interface utilisateur Telerik pour WPF | Créez rapidement des applications métier WPF belles et performantes.
- Ultimate UI for WPF - (PAID, COMMERCIAL) Une bibliothèque complète de plus de 100 contrôles WPF, y compris des grilles et des graphiques ultra-rapides et des visualisations de données dynamiques. Tous compatibles .NET 5.
- WPFSpark - (GRATUIT, OPEN SOURCE) Une riche bibliothèque UserControl pour améliorer l'apparence des applications WPF.
- WPF UI - (GRATUIT, OPEN SOURCE) Styles et contrôles modernes pour l'application WPF inspirés du système Microsoft Fluent Design moderne. Un moyen simple de faire en sorte que votre application écrite en WPF suive les tendances du design moderne. Le design de l'interface, le choix des couleurs et l'apparence des commandes ont été inspirés des projets réalisés par Microsoft pour Windows 11.
Contrôles individuels
- AvalonEdit - (GRATUIT, OPEN SOURCE) AvalonEdit est le nom de l'éditeur de texte basé sur WPF dans SharpDevelop 4.x.
- CefSharp - (GRATUIT, OPEN SOURCE) Liaisons .NET (WPF et Windows Forms) pour Chromium Embedded Framework.
- ColorPickerWPF - (GRATUIT, OPEN SOURCE) Un simple contrôle de sélecteur de couleurs WPF pour .NET 4.5.2 sous licence MIT. Contient deux images de dégradé de couleurs à partir desquelles échantillonner et une prise en charge de palette personnalisée.
- ConsoleControl - (GRATUIT, OPEN SOURCE) ConsoleControl est une bibliothèque de classes C# qui vous permet d'intégrer une console dans une application WinForms ou WPF.
- Dragablz - (GRATUIT, OPEN SOURCE) Contrôle d'onglet déchirable pour WPF, qui comprend l'ancrage, les fenêtres d'outils et MDI.
- Emoji.Wpf - (GRATUIT, OPEN SOURCE) Emoji.Wpf est une implémentation du rendu couleur Emoji pour WPF.
- ffmediaelement - (GRATUIT, OPEN SOURCE) FME : Le MediaElement WPF avancé (basé sur FFmpeg)
- Fluent.Ribbon - (GRATUIT, OPEN SOURCE) Fluent.Ribbon est une bibliothèque qui implémente une interface utilisateur de type Office pour Windows Présentation Foundation (WPF).
- Gu.Wpf.Geometry - (GRATUIT, OPEN SOURCE) Petite bibliothèque avec des géométries et des shaders WPF.
- Gu.Wpf.FlipView - (GRATUIT, OPEN SOURCE) Un flipview pour WPF, gère le toucher et le balayage de la souris.
- Hardcodet NotifyIcon pour WPF - (GRATUIT, OPEN SOURCE) Il s'agit d'une implémentation d'un NotifyIcon (alias icône de la barre d'état système ou icône de la barre des tâches) pour la plate-forme WPF.
- Affichage interactif des données pour WPF - (GRATUIT, OPEN SOURCE) L'affichage interactif des données pour WPF est un ensemble de contrôles permettant d'ajouter une visualisation interactive de données dynamiques à votre application.
- LightningChart .NET - (PAID, COMMERCIAL) Graphiques WPF, WinForms et UWP hautes performances.
- LiveCharts2 - (GRATUIT, OPEN SOURCE) Graphiques, cartes et jauges simples, flexibles, interactifs et puissants pour .Net.
- LoadingIndicators.WPF - (GRATUIT, OPEN SOURCE) LoadingIndicators.WPF est une collection de 8 indicateurs de chargement animés pour WPF compatibles avec MahApps.Metro.
- Mapsui - (GRATUIT, OPEN SOURCE) Mapsui est un composant .NET Map pour WPF, UWP et Xamarin Android et iOS.
- mpv.net - (GRATUIT, OPEN SOURCE) mpv.net est un lecteur multimédia moderne pour Windows qui fonctionne comme mpv.
- Graphique NOV pour Wpf - (PAID, COMMERCIAL) Composant graphique pour WPF. Comprend un ensemble complet de types de graphiques, des axes avancés et des performances ultra rapides.
- Diagramme NOV pour Wpf - (PAYANT, COMMERCIAL) Cadre de création de diagrammes pour WPF. Intégrez des fonctionnalités de type Microsoft Visio dans votre application .NET.
- NOV Rich Text Editor pour Wpf - (PAID, COMMERCIAL) Une solution avancée pour toute application nécessitant de solides capacités de traitement de texte riche, de visualisation ou d'édition de documents.
- Notifications.Wpf - (GRATUIT, OPEN SOURCE) Notifications toast WPF.
- OxyPlot - (GRATUIT, OPEN SOURCE) OxyPlot est une bibliothèque de traçage multiplateforme pour .NET.
- PropertyTools - (GRATUIT, OPEN SOURCE) Contrôles personnalisés pour WPF : PropertyGrid, DataGrid, TreeView à sélection multiple, ColorPicker et plus encore.
- ReoGrid - (GRATUIT, OPEN SOURCE) Composant de feuille de calcul .NET rapide et puissant, prend en charge le format de données, le gel, le plan, le calcul de formule, le graphique, l'exécution de script, etc.
- SciChart pour WPF - (PAYANT, COMMERCIAL) Bibliothèque de graphiques WPF en temps réel et hautes performances. ~ 50 types de graphiques WPF 2D et 3D et API étendue.
- Bibliothèque de contrôle de commutateur à bascule - (GRATUIT, OPEN SOURCE) La bibliothèque de contrôle de commutateur à bascule crée des commandes de commutateur à bascule hautement personnalisables pour les applications WPF et Silverlight.
- WPF AutoComplete TextBox - (GRATUIT, OPEN SOURCE) Une TextBox à saisie semi-automatique pour WPF.
- WPFCustomMessageBox - (GRATUIT, OPEN SOURCE) WPFCustomMessageBox est un clone WPF de la MessageBox native de Windows/.NET avec des fonctionnalités supplémentaires telles que le texte des boutons personnalisés.
- wpfchrometabs - (GRATUIT, OPEN SOURCE) Un contrôle d'onglet personnalisé WPF conçu dès le départ pour imiter l'expérience utilisateur trouvée dans le navigateur Chrome de Google.
- WpfHexEditorControl - (GRATUIT, OPEN SOURCE) Wpf Hexeditor est un contrôle utilisateur rapide et entièrement personnalisable pour éditer un fichier ou un flux au format hexadécimal. Peut être utilisé dans l'application Wpf ou WinForm.
- WPFToastNotification - (GRATUIT, OPEN SOURCE) Notification toast fantaisie pour les applications WPF, facile à utiliser et prenant en charge le modèle MVVM.
- Wpf.Notifications - (GRATUIT, OPEN SOURCE) Contrôles de l'interface utilisateur des notifications WPF (comme on le voit dans VS Code).
- WPF-MediaKit - (GRATUIT, OPEN SOURCE) Une bibliothèque pour créer rapidement des contrôles de lecteur multimédia DirectShow dans WPF. Le kit est livré avec un lecteur vidéo MediaUriElement (un remplacement de WPF MediaElement), un VideoCaptureElement pour les webcams et un DVDPlayerElement.
- Xaml-Math - (GRATUIT, OPEN SOURCE) XAML-Math est une collection de bibliothèques .NET permettant de restituer des formules mathématiques à l'aide du style de composition LaTeX, pour les frameworks basés sur WPF et Avalonia XAML.
Polices
- FontAwesome5 - (GRATUIT, OPEN SOURCE) Contrôles WPF (.Net et .Net Core) et UWP/WinUI pour la boîte à outils emblématique SVG, police et CSS Font Awesome 5. Version actuelle : v5.15.4
- FontAwesome6 - (GRATUIT, OPEN SOURCE) Contrôles WPF (.Net et .Net Core), UWP et WinUI pour le jeu d'icônes et la boîte à outils les plus populaires du Web. Version actuelle : 6.2.0
- FontAwesome.Sharp - (GRATUIT, OPEN SOURCE) Une bibliothèque pour intégrer des icônes Font Awesome dans les applications WPF et Windows Forms via NuGet. Inspiré de ioachim/fontawesome.wpf (BitBucket) et de l'utilisation d'icônes de polices (CodeProject).
- Font-Awesome-WPF 4.7 - (GRATUIT, OPEN SOURCE) Contrôles WPF pour la police emblématique et la boîte à outils CSS Font Awesome. Version actuelle : v4.7.0
- wpf.fontawesome5 - (GRATUIT, OPEN SOURCE) Avec wpf.fontawesome5, vous pouvez utiliser la bibliothèque d'icônes populaire FontAwesome 5.12.0 dans vos applications WPF.
Thèmes
- Mahapps.Metro - (GRATUIT, OPEN SOURCE) Un framework qui permet aux développeurs de créer une meilleure interface utilisateur pour leurs propres applications WPF avec un minimum d'effort.
- Material Design In XAML Toolkit - (GRATUIT, OPEN SOURCE) Bibliothèques, styles et contrôles supplémentaires de l'interface utilisateur Material Design.
- Bibliothèque d'interface utilisateur ModernWPF - (GRATUIT, OPEN SOURCE) Styles et contrôles modernes pour vos applications WPF.
- Thème Wpf Office - (GRATUIT, OPEN SOURCE) Thème WPF influencé par le style minimaliste de MS Office.
Bibliothèques
- Caliburn.Micro - (GRATUIT, OPEN SOURCE) Un framework petit mais puissant, conçu pour créer des applications sur toutes les plates-formes XAML. Sa forte prise en charge des modèles MV* vous permettra de créer votre solution rapidement, sans avoir à sacrifier la qualité ou la testabilité du code.
- DeftSharp.Windows.Input - (GRATUIT, OPEN SOURCE) Un simple gestionnaire d'événements clavier/souris pour les applications WPF.
- Elmish.WPF - (GRATUIT, OPEN SOURCE) Les bons côtés de MVVM (les liaisons de données) avec la simplicité et la robustesse d'une architecture MVU pour le reste de votre application. N'écrivez plus jamais une classe ViewModel !
- FluentWPF - (GRATUIT, OPEN SOURCE) Système de conception Fluent pour WPF.
- GongSolutions.WPF.DragDrop - (GRATUIT, OPEN SOURCE) Un framework glisser-déposer facile à utiliser pour WPF.
- Gu.Localization - (GRATUIT, OPEN SOURCE) Localisation pour WPF à l'aide de ResourceManager.
- MVVM Light Toolkit - (GRATUIT, OPEN SOURCE) L'objectif principal de la boîte à outils est d'accélérer la création et le développement d'applications MVVM dans Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Présentation Foundation (WPF), Silverlight, Windows Phone.
- MvvmCross - (GRATUIT, OPEN SOURCE) Le framework .NET MVVM pour les solutions multiplateformes, notamment Xamarin.iOS, Xamarin.Android, Windows et Mac.
- Prism - (GRATUIT, OPEN SOURCE) Prism est un framework permettant de créer des applications XAML faiblement couplées, maintenables et testables dans WPF et Xamarin Forms.
- ReactiveUI - (GRATUIT, OPEN SOURCE) Un framework modèle-vue-vue-modèle réactif avancé, composable et fonctionnel pour toutes les plates-formes .NET !
- Serilog.Sinks.RichTextBox.Wpf - (GRATUIT, OPEN SOURCE) Un récepteur Serilog qui écrit les événements de journal dans n'importe quel contrôle WPF RichTextBox avec prise en charge de couleurs et de thèmes personnalisés.
- UpbeatUI - (GRATUIT, OPEN SOURCE) Un framework MVVM léger pour développer rapidement des applications de style mobile pour Windows.
- WPF Animated GIF - (GRATUIT, OPEN SOURCE) Une bibliothèque simple pour afficher des images GIF animées dans WPF, utilisable en XAML ou en code.
- WPFTabTip - (GRATUIT, OPEN SOURCE) Intégration simple de TabTip / clavier virtuel pour les applications WPF sur Win 8.1 et Win 10.
- Xamarin.Forms.Platform.WPF - (GRATUIT, OPEN SOURCE) Xamarin Forms Renderer pour créer des interfaces utilisateur natives pour WPF.
Utilitaires
- Snoop - (GRATUIT, OPEN SOURCE) Snoop est l'utilitaire d'espionnage open source WPF. Il vous permet d'espionner/parcourir l'arborescence visuelle d'une application en cours d'exécution.
- XAML Viewer - (GRATUIT, OPEN SOURCE) XAML Viewer est un éditeur XAML léger.
Cours
- Styles et thèmes réutilisables avancés dans WPF - (PAID, PLURALSIGHT) Faites passer vos compétences WPF XAML au niveau supérieur en apprenant à créer des styles et des thèmes réutilisables modernes avec le changement de thème d'exécution. Si vous avez toujours souhaité implémenter des thèmes clairs et sombres dans vos applications, ce cours vous montrera comment procéder.
- Masterclass Windows Présentation Foundation - (PAID, UDEMY) Tirez parti de WPF avec C# et XAML pour développer des compétences réelles avec Azure, REST, MVVM et Machine Learning.
- Liaison de données WPF en profondeur - (PAID, PLURALSIGHT) La liaison de données est l'une des fonctionnalités les plus puissantes et les plus importantes des applications WPF pour la création d'applications maintenables basées sur des données, faiblement couplées. Dans ce cours, vous apprendrez à utiliser les fonctionnalités de bout en bout de liaison de données dans WPF, y compris les fonctionnalités les plus courantes ainsi que des fonctionnalités plus avancées.
- WPF MVVM en profondeur - (PAID, PLURALSIGHT) Ce cours couvre de bout en bout ce que vous devez savoir pour appliquer efficacement le modèle MVVM aux applications WPF.
- WPF Productivity Playbook - (PAID, PLURALSIGHT) Ce cours contient un ensemble de conseils, astuces et techniques qui vous aideront à devenir un développeur WPF plus productif et plus confiant, capable d'exploiter toute la puissance de la plateforme.
- WPF & XAML : Créer 10 applications WPF (C#) en 2020 - (PAID, UDEMY) Apprenez le développement XAML et WPF sur 10 projets. Programmation WPF/C# même pour les débutants
Tutoriels (Vidéo)
- Programmation d'interface utilisateur WPF (C#) par AngelSix - (GRATUIT) Série Youtube de programmation d'interface utilisateur WPF (C#) contenant 45 vidéos liées à WPF.
Livres
- Maîtriser Windows Presentation Foundation : créer des interfaces utilisateur réactives pour les applications de bureau avec WPF - (2e édition) par Sheridan Yuen
- Pro WPF 4.5 en C# : Windows Présentation Foundation dans .NET 4.5 - (4e édition) par Matthew MacDonald.
- Programmation WPF - (2e édition) par Chris Sells.
- Livre de recettes de développement Windows Presentation Foundation : 100 recettes pour créer des applications clientes de bureau riches sous Windows - (1ère édition) par Kunal Chowdhury
- WPF 4.5 Unleashed - (1ère édition) par Adam Nathan.
Exemples d'applications
- SimpleTrader - Une application de trading WPF MVVM complète.
- L'exemple MVVM C# WPF le plus simple au monde - Un exemple MVVM simple utilisant WPF et C# 9.
Licence
Crédits et sources
Top 10 des bibliothèques WPF en 2017 6 meilleurs cours et didacticiels WPF et XAML