Tolles WPF
Eine Sammlung großartiger WPF-Ressourcen, Bibliotheken und UI-Steuerelemente.
Inspiriert von awesome, awesome-dotnet, awesome-dotnet-core.
Inhalt
- Allgemein
- UI-Steuerelemente
- Schriftarten
- Themen
- Bibliotheken
- Dienstprogramme
- Kurse
- Tutorials (Video)
- Bücher
- Beispiel-Apps
Allgemein
- Windows Presentation Foundation - Windows Presentation Foundation | Microsoft-Dokumente.
- Windows Presentation Foundation (WPF) | Github – Windows Presentation Foundation Github-Repository | WPF ist ein .NET Core-UI-Framework zum Erstellen von Windows-Desktopanwendungen.
- So aktualisieren Sie eine WPF-Desktop-App auf .NET 8. In diesem Artikel wird beschrieben, wie Sie eine Windows Presentation Foundation (WPF)-Desktop-App auf .NET 8 aktualisieren.
- WPF-Samples – Microsoft Repository für WPF-bezogene Beispiele.
- WPF Tutorial.net – Die Tutorials zeigen Ihnen, wie Sie die Benutzererfahrung der nächsten Generation erstellen.
- Das komplette WPF-Tutorial – WPF-Tutorial, derzeit bestehend aus 125 Artikeln.
- Xamarin Forms WPF – Vorschau – Xamarin.Forms bietet jetzt Vorschauunterstützung für die Windows Presentation Foundation (WPF).
UI-Steuerelemente
Kontrollsuiten
- Actipro WPF-Steuerelemente – (KOSTENPFLICHTIG, KOMMERZIELL) Ein umfangreiches Toolkit professioneller UI-Steuerelemente, einschließlich Andockfenstern, Bändern, Editoren, Eigenschaftsraster, Codebearbeitung, Diagrammen, Messgeräten, Assistenten, Themen und vielem mehr.
- Adonis-UI – (KOSTENLOS, OPEN SOURCE) Leichtes UI-Toolkit für WPF-Anwendungen mit klassischer, aber verbesserter Windows-Grafik.
- ComponentOne Studio WPF – (Kostenpflichtig, kommerziell) ComponentOne Studio WPF Edition ist eine Sammlung benutzerfreundlicher WPF-Komponenten, die derzeit Raster, Diagramme, Berichte und Planungssteuerelemente umfassen.
- ControlzEx – (KOSTENLOS, OPEN SOURCE) Shared Controlz für WPF.
- DevExpress WPF-UI-Bibliothek – (kostenpflichtig, kommerziell) Mit über 120 UI-Steuerelementen und Tools unterstützt Sie die DevExpress WPF-UI-Bibliothek bei der Bereitstellung leistungsstarker Branchenanwendungen, die die Anforderungen Ihres Unternehmens erfüllen und übertreffen.
- Erweitertes WPF-Toolkit – (KOSTENLOS FÜR NICHT KOMMERZIELLE NUTZUNG, OPEN SOURCE) WPF-Steuerelemente, Komponenten und Dienstprogramme zum Erstellen von Windows-Anwendungen der nächsten Generation.
- HandyControl – (KOSTENLOS, OPEN SOURCE) Enthält einige einfache und häufig verwendete WPF-Steuerelemente.
- Mahapps.Metro – (KOSTENLOS, OPEN SOURCE) Ein Framework, das es Entwicklern ermöglicht, mit minimalem Aufwand eine bessere Benutzeroberfläche für ihre eigenen WPF-Anwendungen zusammenzubasteln.
- Material Design Extensions – (KOSTENLOS, OPEN SOURCE) Material Design Extensions basiert auf Material Design im XAML Toolkit, um zusätzliche Steuerelemente und Funktionen für WPF-Apps bereitzustellen.
- Material Design im XAML-Toolkit – (KOSTENLOS, OPEN SOURCE) Material Design-UI-Bibliotheken, Stile und zusätzliche Steuerelemente.
- Moderne Benutzeroberfläche für WPF (MUI) – (KOSTENLOS, OPEN SOURCE) Eine Reihe von Steuerelementen und Stilen, die Ihre WPF-Anwendung in eine großartig aussehende moderne Benutzeroberflächen-App umwandeln.
- ModernWPF-UI-Bibliothek – (KOSTENLOS, OPEN SOURCE) Moderne Stile und Steuerelemente für Ihre WPF-Anwendungen.
- Nevron UI für Win/Mac – (KOSTENLOS) Nevron-Benutzeroberflächenkomponenten für WPF | NOV-Benutzeroberfläche für .NET.
- Ookii Dialogs WPF – (KOSTENLOS, OPEN SOURCE) Eine Reihe von Dialogen für Ihre WPF-Anwendungen. Enthalten sind Klassen für Aufgabendialoge, Anmeldeinformationsdialoge, Fortschrittsdialoge und allgemeine Dateidialoge.
- Syncfusion WPF-Steuerelemente – (KOSTENPFLICHTIG, KOMMERZIELL) Die Syncfusion WPF-Steuerelemente sind ein Paket mit über 100 modernen WPF-UI-Steuerelementen zum Erstellen schöner, leistungsstarker WPF-Branchenanwendungen.
- Telerik-Benutzeroberfläche für WPF – (kostenpflichtig, kommerziell) Telerik-Benutzeroberfläche für WPF | Erstellen Sie schnell schöne und leistungsstarke WPF-Geschäftsanwendungen.
- Ultimative Benutzeroberfläche für WPF – (kostenpflichtig, kommerziell) Eine vollständige Bibliothek mit über 100 WPF-Steuerelementen, einschließlich blitzschneller Raster und Diagramme sowie dynamischer Datenvisualisierungen. Alle .NET 5-kompatibel.
- WPFSpark – (KOSTENLOS, OPEN SOURCE) Eine umfangreiche UserControl-Bibliothek zur Verbesserung des Erscheinungsbilds von WPF-Anwendungen.
- WPF-Benutzeroberfläche – (KOSTENLOS, OPEN SOURCE) Moderne Stile und Steuerelemente für WPF-Anwendungen, inspiriert vom modernen Microsoft Fluent Design System. Eine einfache Möglichkeit, Ihre in WPF geschriebene Anwendung mit modernen Designtrends Schritt zu halten. Das Design der Benutzeroberfläche, die Farbauswahl und das Erscheinungsbild der Bedienelemente wurden von Projekten inspiriert, die Microsoft für Windows 11 erstellt hat.
Individuelle Steuerung
- AvalonEdit – (KOSTENLOS, OPEN SOURCE) AvalonEdit ist der Name des WPF-basierten Texteditors in SharpDevelop 4.x.
- CefSharp – (KOSTENLOSE, OPEN SOURCE) .NET-Bindungen (WPF und Windows Forms) für das Chromium Embedded Framework.
- ColorPickerWPF – (KOSTENLOS, OPEN SOURCE) Ein einfaches WPF-Farbauswahl-Steuerelement für .NET 4.5.2, lizenziert unter MIT. Enthält zwei Farbverlaufsbilder zum Ausprobieren und Unterstützung für benutzerdefinierte Paletten.
- ConsoleControl – (KOSTENLOS, OPEN SOURCE) ConsoleControl ist eine C#-Klassenbibliothek, mit der Sie eine Konsole in eine WinForms- oder WPF-Anwendung einbetten können.
- Dragablz – (KOSTENLOS, OPEN SOURCE) Tearable Tab-Steuerung für WPF, einschließlich Docking, Toolfenster und MDI.
- Emoji.Wpf – (KOSTENLOS, OPEN SOURCE) Emoji.Wpf ist eine Implementierung der Farb-Emoji-Wiedergabe für WPF.
- ffmediaelement – (KOSTENLOS, OPEN SOURCE) FME: Das erweiterte WPF MediaElement (basierend auf FFmpeg)
- Fluent.Ribbon – (KOSTENLOS, OPEN SOURCE) Fluent.Ribbon ist eine Bibliothek, die eine Office-ähnliche Benutzeroberfläche für die Windows Presentation Foundation (WPF) implementiert.
- Gu.Wpf.Geometry – (KOSTENLOS, OPEN SOURCE) Kleine Bibliothek mit WPF-Geometrien und Shader.
- Gu.Wpf.FlipView – (KOSTENLOS, OPEN SOURCE) Eine Flipview für WPF, die Touch- und Mausbewegungen verarbeitet.
- Hardcodet NotifyIcon für WPF – (KOSTENLOS, OPEN SOURCE) Dies ist eine Implementierung eines NotifyIcon (auch bekannt als Taskleistensymbol oder Taskleistensymbol) für die WPF-Plattform.
- Interaktive Datenanzeige für WPF – (KOSTENLOS, OPEN SOURCE) Bei der interaktiven Datenanzeige für WPF handelt es sich um eine Reihe von Steuerelementen zum Hinzufügen einer interaktiven Visualisierung dynamischer Daten zu Ihrer Anwendung.
- LightningChart .NET – (BEZAHLT, KOMMERZIELL) Hochleistungs-WPF-, WinForms- und UWP-Diagramme und -Grafiken.
- LiveCharts2 – (KOSTENLOS, OPEN SOURCE) Einfache, flexible, interaktive und leistungsstarke Diagramme, Karten und Messgeräte für .Net.
- LoadingIndicators.WPF – (KOSTENLOS, OPEN SOURCE) LoadingIndicators.WPF ist eine Sammlung von 8 animierten Ladeindikatoren für WPF, die mit MahApps.Metro kompatibel sind.
- Mapsui – (KOSTENLOS, OPEN SOURCE) Mapsui ist eine .NET-Kartenkomponente für WPF, UWP und Xamarin Android und iOS.
- mpv.net – (KOSTENLOS, OPEN SOURCE) mpv.net ist ein moderner Mediaplayer für Windows, der genau wie mpv funktioniert.
- NOV-Diagramm für Wpf – (BEZAHLT, KOMMERZIELL) Diagrammkomponente für WPF. Verfügt über einen vollständigen Satz an Diagrammtypen, erweiterte Achsen und eine rasend schnelle Leistung.
- NOV Diagram for Wpf – (BEZAHLT, KOMMERZIELL) Diagramming Framework für WPF. Integrieren Sie Microsoft Visio-ähnliche Funktionen in Ihre .NET-Anwendung.
- NOV Rich Text Editor für Wpf – (kostenpflichtig, kommerziell) Eine fortschrittliche Lösung für jede Anwendung, die solide Rich-Text-Verarbeitungs-, Visualisierungs- oder Dokumentbearbeitungsfunktionen benötigt.
- Notifications.Wpf – (KOSTENLOS, OPEN SOURCE) WPF-Toastbenachrichtigungen.
- OxyPlot – (KOSTENLOS, OPEN SOURCE) OxyPlot ist eine plattformübergreifende Plotbibliothek für .NET.
- PropertyTools – (KOSTENLOS, OPEN SOURCE) Benutzerdefinierte Steuerelemente für WPF: PropertyGrid, DataGrid, Mehrfachauswahl-TreeView, ColorPicker und mehr.
- ReoGrid – (KOSTENLOS, OPEN SOURCE) Schnelle und leistungsstarke .NET-Tabellenkalkulationskomponente, unterstützt Datenformat, Einfrieren, Gliederung, Formelberechnung, Diagramm, Skriptausführung usw.
- SciChart für WPF – (BEZAHLT, KOMMERZIELL) Echtzeit-Hochleistungs-WPF-Diagrammbibliothek. ~50 2D- und 3D-WPF-Diagrammtypen und umfangreiche API.
- Toggle Switch Control Library – (KOSTENLOS, OPEN SOURCE) Die Toggle Switch Control Library erstellt hochgradig anpassbare Toggle Switch Controls für WPF- und Silverlight-Apps.
- WPF AutoComplete TextBox – (KOSTENLOS, OPEN SOURCE) Eine automatisch vervollständigte TextBox für WPF.
- WPFCustomMessageBox – (KOSTENLOS, OPEN SOURCE) WPFCustomMessageBox ist ein WPF-Klon der nativen Windows/.NET MessageBox mit zusätzlichen Funktionen wie benutzerdefiniertem Schaltflächentext.
- wpfchrometabs – (KOSTENLOS, OPEN SOURCE) Ein benutzerdefiniertes WPF-Tab-Steuerelement, das von Grund auf entwickelt wurde, um die Benutzererfahrung im Chrome-Browser von Google nachzuahmen.
- WpfHexEditorControl – (KOSTENLOS, OPEN SOURCE) Wpf Hexeditor ist ein schnelles und vollständig anpassbares Benutzersteuerelement zum Bearbeiten von Dateien oder Streams im Hexadezimalformat. Kann in Wpf- oder WinForm-Anwendungen verwendet werden.
- WPFToastNotification – (KOSTENLOS, OPEN SOURCE) Ausgefallene Toast-Benachrichtigung für WPF-Anwendungen, einfach zu verwenden und unterstützt MVVM-Muster.
- Wpf.Notifications – (KOSTENLOS, OPEN SOURCE) WPF-Benachrichtigungs-UI-Steuerelemente (wie im VS-Code zu sehen).
- WPF-MediaKit – (KOSTENLOS, OPEN SOURCE) Eine Bibliothek zum schnellen Erstellen von DirectShow Media Player-Steuerelementen in WPF. Das Kit enthält einen Videoplayer.MediaUriElement (ein WPF-MediaElement-Ersatz), ein VideoCaptureElement für Webcams und ein DVDPlayerElement.
- Xaml-Math – (KOSTENLOS, OPEN SOURCE) XAML-Math ist eine Sammlung von .NET-Bibliotheken zum Rendern mathematischer Formeln mithilfe des LaTeX-Schriftsatzstils für die XAML-basierten Frameworks WPF und Avalonia.
Schriftarten
- FontAwesome5 – (KOSTENLOS, OPEN SOURCE) WPF (.Net und .Net Core) und UWP/WinUI-Steuerelemente für das ikonische SVG-, Schriftarten- und CSS-Toolkit Font Awesome 5. Aktuelle Version: v5.15.4
- FontAwesome6 – (KOSTENLOS, OPEN SOURCE) WPF (.Net und .Net Core), UWP- und WinUI-Steuerelemente für den beliebtesten Symbolsatz und Toolkit im Web. Aktuelle Version: 6.2.0
- FontAwesome.Sharp – (KOSTENLOS, OPEN SOURCE) Eine Bibliothek zum Einbetten von Font Awesome-Symbolen in WPF- und Windows Forms-Anwendungen über NuGet. Inspiriert von ioachim/fontawesome.wpf (BitBucket) und Using Font Icons (CodeProject).
- Font-Awesome-WPF 4.7 – (KOSTENLOS, OPEN SOURCE) WPF-Steuerelemente für die ikonische Schriftart und das CSS-Toolkit Font Awesome. Aktuelle Version: v4.7.0
- wpf.fontawesome5 – (KOSTENLOS, OPEN SOURCE) Mit wpf.fontawesome5 können Sie die beliebte Symbolbibliothek FontAwesome 5.12.0 in Ihren WPF-Anwendungen verwenden.
Themen
- Mahapps.Metro – (KOSTENLOS, OPEN SOURCE) Ein Framework, das es Entwicklern ermöglicht, mit minimalem Aufwand eine bessere Benutzeroberfläche für ihre eigenen WPF-Anwendungen zusammenzubasteln.
- Material Design im XAML-Toolkit – (KOSTENLOS, OPEN SOURCE) Material Design-UI-Bibliotheken, Stile und zusätzliche Steuerelemente.
- ModernWPF-UI-Bibliothek – (KOSTENLOS, OPEN SOURCE) Moderne Stile und Steuerelemente für Ihre WPF-Anwendungen.
- Wpf Office Theme – (KOSTENLOS, OPEN SOURCE) WPF-Theme, beeinflusst vom minimalistischen MS Office-Stil.
Bibliotheken
- Caliburn.Micro – (KOSTENLOS, OPEN SOURCE) Ein kleines, aber leistungsstarkes Framework, das für die Erstellung von Anwendungen auf allen XAML-Plattformen entwickelt wurde. Durch die starke Unterstützung von MV*-Mustern können Sie Ihre Lösung schnell erstellen, ohne dass Sie Abstriche bei der Codequalität oder Testbarkeit machen müssen.
- DeftSharp.Windows.Input – (KOSTENLOS, OPEN SOURCE) Ein einfacher Tastatur-/Maus-Ereignishandler für WPF-Anwendungen.
- Elmish.WPF – (KOSTENLOS, OPEN SOURCE) Die guten Teile von MVVM (die Datenbindungen) mit der Einfachheit und Robustheit einer MVU-Architektur für den Rest Ihrer App. Schreiben Sie nie wieder eine ViewModel-Klasse!
- FluentWPF – (KOSTENLOS, OPEN SOURCE) Fluent Design System für WPF.
- GongSolutions.WPF.DragDrop – (KOSTENLOS, OPEN SOURCE) Ein einfach zu verwendendes Drag'n'Drop-Framework für WPF.
- Gu.Localization – (KOSTENLOS, OPEN SOURCE) Lokalisierung für WPF mit ResourceManager.
- MVVM Light Toolkit – (KOSTENLOS, OPEN SOURCE) Der Hauptzweck des Toolkits besteht darin, die Erstellung und Entwicklung von MVVM-Anwendungen in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF) zu beschleunigen. Silverlight, Windows Phone.
- MvvmCross – (KOSTENLOS, OPEN SOURCE) Das .NET MVVM-Framework für plattformübergreifende Lösungen, einschließlich Xamarin.iOS, Xamarin.Android, Windows und Mac.
- Prism – (KOSTENLOS, OPEN SOURCE) Prism ist ein Framework zum Erstellen lose gekoppelter, wartbarer und testbarer XAML-Anwendungen in WPF und Xamarin Forms.
- ReactiveUI – (KOSTENLOS, OPEN SOURCE) Ein fortschrittliches, zusammensetzbares, funktionales reaktives Model-View-Viewmodel-Framework für alle .NET-Plattformen!
- Serilog.Sinks.RichTextBox.Wpf – (KOSTENLOS, OPEN SOURCE) Eine Serilog-Senke, die Protokollereignisse in jedes WPF-RichTextBox-Steuerelement mit Unterstützung für Farben und benutzerdefinierte Designs schreibt.
- UpbeatUI – (KOSTENLOS, OPEN SOURCE) Ein leichtes MVVM-Framework für die schnelle Entwicklung mobiler Anwendungen für Windows.
- WPF Animated GIF – (KOSTENLOS, OPEN SOURCE) Eine einfache Bibliothek zum Anzeigen animierter GIF-Bilder in WPF, verwendbar in XAML oder im Code.
- WPFTabTip – (KOSTENLOS, OPEN SOURCE) Einfache TabTip-/Virtuelle Tastatur-Integration für WPF-Apps unter Win 8.1 und Win 10.
- Xamarin.Forms.Platform.WPF – (KOSTENLOS, OPEN SOURCE) Xamarin Forms Renderer zum Erstellen nativer Benutzeroberflächen für WPF.
Dienstprogramme
- Snoop – (KOSTENLOS, OPEN SOURCE) Snoop ist das Open-Source-WPF-Spionagedienstprogramm. Es ermöglicht Ihnen, den visuellen Baum einer laufenden Anwendung auszuspionieren/durchsuchen.
- XAML Viewer – (KOSTENLOS, OPEN SOURCE) XAML Viewer ist ein kompakter XAML-Editor.
Kurse
- Erweiterte wiederverwendbare Stile und Designs in WPF – (BEZAHLT, PLURALSIGHT) Bringen Sie Ihre WPF-XAML-Kenntnisse auf die nächste Stufe, indem Sie lernen, wie Sie moderne wiederverwendbare Stile und Designs mit Laufzeit-Themenwechsel erstellen. Wenn Sie schon immer helle und dunkle Themen in Ihre Apps implementieren wollten, zeigt Ihnen dieser Kurs, wie das geht.
- Windows Presentation Foundation Masterclass – (kostenpflichtig, UDEMY) Nutzen Sie WPF mit C# und XAML, um praktische Fähigkeiten mit Azure, REST, MVVM und maschinellem Lernen aufzubauen.
- WPF-Datenbindung im Detail – (BEZAHLT, PLURALSIGHT) Die Datenbindung ist eine der leistungsstärksten und wichtigsten Funktionen in WPF-Anwendungen zum Erstellen datengesteuerter, lose gekoppelter und wartbarer Anwendungen. In diesem Kurs erfahren Sie, wie Sie die End-to-End-Funktionen der Datenbindung in WPF nutzen, einschließlich der gängigsten Funktionen sowie erweiterter Funktionen.
- WPF MVVM im Detail – (BEZAHLT, PLURALSIGHT) Dieser Kurs bietet eine umfassende Abdeckung dessen, was Sie wissen müssen, um das MVVM-Muster effektiv auf WPF-Anwendungen anzuwenden.
- WPF-Produktivitäts-Playbook – (BEZAHLT, PLURALSIGHT) Dieser Kurs enthält eine Sammlung von Tipps, Tricks und Techniken, die Ihnen dabei helfen, ein produktiverer und selbstbewussterer WPF-Entwickler zu werden, der in der Lage ist, die volle Leistungsfähigkeit der Plattform zu nutzen.
- WPF & WPF/C#-Programmierung auch für Einsteiger
Tutorials (Video)
- WPF UI Programming (C#) von AngelSix – (KOSTENLOS) WPF UI Programming (C#) Youtube-Serie mit 45 Videos zum Thema WPF.
Bücher
- Beherrschen von Windows Presentation Foundation: Erstellen Sie reaktionsfähige Benutzeroberflächen für Desktop-Anwendungen mit WPF – (2. Auflage) von Sheridan Yuen
- Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5 – (4. Auflage) von Matthew MacDonald.
- WPF programmieren – (2. Auflage) von Chris Sells.
- Windows Presentation Foundation Development Cookbook: 100 Rezepte zum Erstellen umfangreicher Desktop-Client-Anwendungen unter Windows – (1. Auflage) von Kunal Chowdhury
- WPF 4.5 Unleashed – (1. Auflage) von Adam Nathan.
Beispiel-Apps
- SimpleTrader – Eine Full-Stack-WPF-MVVM-Handelsanwendung.
- Das einfachste C# WPF MVVM-Beispiel der Welt – Ein einfaches MVVM-Beispiel mit WPF und C# 9.
Lizenz
Credits und Quellen
Top 10 WPF-Bibliotheken im Jahr 2017 6 beste WPF- und XAML-Kurse und Tutorials