Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 6 Min.

WPF UI Controls

Mit Bibliotheken für die Windows Presentation Foundation Oberflächen verbessern.
© dotnetpro
Wer anwenderfreundliche Oberflächen unter WPF entwickeln will, kommt mit den Standard-Controls von WPF meist nur eine gewisse Strecke weit. An irgendeinem Punkt bedarf es dann immensen Aufwands, um die Controls anzupassen. Doch warum alles selbst entwickeln? Steuerelementbibliotheken von Drittanbietern verfügen über Controls für die verschiedensten Einsatzgebiete. Aber auch besondere Darstellungen wie Glaseffekte lassen sich mit einigen Bibliotheken einführen. An dieser Stelle werden die wichtigsten Steuerelementsammlungen vorgestellt, die kostenfrei für WPF einsetzbar sind.

 1 

Der kommerzielle Tool-Hersteller Nevron bietet eine Sammlung von WPF-Steuerelementen an, die unter Windows und macOS frei nutzbar sind. Unterschiede zwischen der Community- und den kommerziellen Professional-Editionen werden auf einer Produktvergleichsseite detailliert dargestellt. Nevron Open Vision for .NET (NOV) können Sie sich über die Herstellerseite herunterladen. Eine gesonderte Freischaltung der Steuerelemente ist nicht erforderlich. Im Bereich User Interface Controls stehen insgesamt vierzig Steuerelemente zur Verfügung – darunter erweiterte Standardsteuerelemente wie Schaltflächen, Options- und Kontrollfelder, Kalender, Menüs und Kontextmenüs, Listen- und Kombinationslistenfelder oder auch neue Oberflächensteuerelemente wie Multifunktionsleisten (Ribbons), Farbauswahlelemente, Befehlsleisten, Context Popup, Layout Panels, Navigation Bars und Split Buttons.In der Community-Variante ist die Funktionalität eingeschränkt. Es gibt beispielsweise weniger unterstützte Formate, keine Kopf- und Fußzeilen, eingeschränkte Tabellen- und Druckfunktionen und weniger unterstützte Dokumentformate. Zum Beispiel fehlt die Unterstützung des DOCX-Formats und es gibt keinen PDF-Export. Auch die Chart- beziehungsweise Geschäftsgrafikkomponente ist erheblich eingeschränkt. Dennoch handelt es sich um eine sehr leistungsfähige Steuer­elementbibliothek, die nutzbar ist, ohne dass es Einschränkungen beim Umsatz oder auch der Anzahl der im Unternehmen beschäftigten Entwickler gibt. Ein weiterer Vorteil ist, dass die freien Steuerelemente auch kommerziell nutzbar sind, anders als beim Xceed WPF Toolkit (siehe Xceed Extended WPF Toolkit).www.dotnetpro.de/SL2111HighFive1

SyncFusion Community Edition: WPF-Controls und mehr

Syncfusion bietet eine komplexe Steuerelementbibliothek als Community Edition an. Diese unterstützt auch WPF. Die kostenfreie Nutzung ist erlaubt, sofern der Jahresumsatz die Grenze von 1 Million US-Dollar nicht überschreitet und nicht mehr als fünf Entwickler für das Unternehmen tätig sind. Um die Community-Edition herunterzuladen, müssen Sie sich mit einem LinkedIn- oder XING-Konto an der Herstellerseite anmelden. Danach steht einer uneingeschränkten und auch kommerziellen Nutzung der Toolsammlung nichts mehr im Wege. Die umfassende Toolsammlung beinhaltet Steuerelemente und Komponenten für unterschiedliche Teilbereiche und Plattformen (Windows Forms, ASP.NET Web Forms, WPF, WinUI und UWP) und lässt keine Wünsche offen. Für WPF allein sind mehr als 100 Steuerelemente verfügbar, darunter Gitternetze, Navigationssteuerelemente, Schaltflächen, Business-Intelligence-Elemente, spezialisierte Listen- und Kombinationslistenfelder, Geschäftsgrafik- und Datenvisualisierungssteuerelemente, Berichtskomponenten, Kalender, Editoren sowie Ansichtskomponenten, Eingabesteuerelemente, Elemente für Benachrichtigungen sowie Datenanalyse- und Kalkulationskomponenten. Ferner verarbeiten Sie mit der Bibliothek Dokumente im Word-, Excel-, PowerPoint- und PDF-Format.

  2 

FluentWPF ist eine Steuerelementbibliothek, die das Ziel hat, WPF-Anwendungen mit einem durchscheinenden Acrylglas-ähnlichen Design auszustatten. Insgesamt bietet die Bibliothek drei neue Objekttypen. Das Objekt AcrylWindows ist ein neues Anwendungsfenster, das über variable Titelleisten (keine oder mit und ohne Symbol) und gesonderte Farbeigenschaften für Durchscheineffekte verfügt. Mit AcrylBrush erhalten Sie ein Zeichenflächenobjekt, das selbst transparent gesetzt werden kann und Hintergründe verwaschen durchscheinen lässt. Mit dem Reveal-Effekt statten Sie Steuerelemente wie Schaltflächen, Textfelder, Textfelder für Kennwort­eingaben sowie Listen- und Kombinationslistenfelder bei deren Anwahl mit der Maus mit einem Animationseffekt aus. Das Objekt ParallaxView stattet scrollbare Container (zum Beispiel Listenfelder) mit ebenfalls verschiebbaren Hintergrundgrafiken aus. Mit AccentColors verwalten Sie zudem vereinfacht Akzentuierungsfarben. Die Bibliothek unterliegt der MIT-Lizenz (Massachusetts Institute of Technology). Damit ist es erlaubt, die Komponente sowohl in Open-Source- als auch kommerziellen Projekten zu verwenden. Ferner sind Sie berechtigt, die Komponente selbst zu kopieren, zu ändern, zu veröffentlichen oder auch zu verteilen.www.dotnetpro.de/SL2111HighFive2

Xceed Extended WPF Toolkit

Xceed macht mit dem Extended WPF Toolkit in der Community-Edition 48 frei nutzbare WPF-Steuerelemente verfügbar. Seit der Version 4.0 unterliegt die Steuerelementsammlung der Xceed Community License. Diese bestimmt, dass die Steuerelemente ausschließlich für nicht kommerzielle Zwecke nutzbar sind. Für Anwendungen, die das Ziel haben, Spenden anzufordern, wird die Nutzung explizit untersagt. Ferner sind die Xceed-Urheberrechtsangabe und ein Verweis auf die genutzte Komponente in der eigenen Anwendung anzugeben. Für den kommerziellen Einsatz wird die erweiterte Plus-Variante für rund 430 US-Dollar angeboten. Sie erhalten in der Community-Edition Steuerelemente zum Andocken, erweiterte Eingabe- und Standardsteuerelemente, Steuerelemente mit Wasserzeichen oder ein Zeitleistensteuerelement.

 3 

WPFSpark ist eine Steuerelementbibliothek, die ebenfalls der MIT-Lizenz unterliegt, ursprünglich auf CodeProject vorgestellt wurde und mittlerweile über GitHub als Open-­Source-Projekt samt C#-Quelltexten erhältlich ist. Die aktuelle Version 1.5 ist mit .NET 5 und .NET Core 3.1 einsetzbar. WPFSpark in der Version 1.4 adressiert das .NET Framework in den Versionen 4.6 und höher.Insgesamt stellt das Toolkit für WPF acht neue Steuerelemente bereit. Mit dem SprocketControl erhalten Sie eine radiale Fortschrittsanzeige. ToggleSwitch ist ein einfaches Schaltersteuerelement, wie es auch in den Windows-10-Einstellungen verwendet wird. FluidWrapPanel ist ein erweitertes Panel-Steuerelement, dessen Inhalte sich per Drag & Drop fließend umpositionieren lassen. SparkWindow ist ein neues Fensterobjekt, das das Erscheinungsbild des Windows-10-Desktop-Fensters nachahmt, aber zusätzlich einen Aero-Glaseffekt bietet. FluidPivotPanel ist ein Steuerelement, das vom Windows Phone inspiriert wurde, einen Header besitzt und mehrere Inhalte verwalten kann. Als Zusatz gibt es Fortschrittsanzeigen, die ursprünglich mit dem Windows Phone eingeführt wurden.www.dotnetpro.de/SL2111HighFive3

Custom Controls Library

Die Custom Controls Library macht 13 Steuerelemente und Objekte verfügbar. Dazu zählen eine Arbeitsanzeige (Busy Indicator), Dialogschaltflächen (Dialog Validation) und spezialisierte Standardsteuerelemente (TextBlock, ComboBox, RadioButton, Button, MenuItem, ScrollBar, Toolbar, TreeView und TabControl). Außerdem gibt es eine gesplittete Ansicht (Split View) sowie einen Undo- und Redo-Manager, um Bearbeitungsschritte zurückzunehmen oder wiederherzustellen.

 4 

Die Steuerelementsammlung OpenControls.Wpf wurde als Open-Source-Projekt von Leif Simon Goodwin auf GitHub veröffentlicht. Dem Projekt wurde kein Lizenzvertrag zugeordnet, aber Sie dürfen alle Inhalte frei einsetzen. Lediglich eine Autorennennung sowie ein Link zur Projektseite auf GitHub sind gewünscht. Die Steuerelemente sind nicht dokumentiert. Einen Überblick erhalten Sie über die mitgelieferte Beispielanwendung. Nach deren Übersetzung finden Sie die einzelnen Steuerelemente sowie zugehörige Beispielanwendungen in den jeweiligen Projektverzeichnissen.Die Steuerelementsammlung beinhaltet ein 3D-Plottersteuerelement (SurfacePlot), ein horizontal oder vertikal auszurichtendes Bilderkarussell (Carousel), Docking-Steuerelemente samt Verwaltungsfunktionen (DockManager), Dreh­regler und Instrumentenanzeigesteuerelemente (RotaryControl). Ferner macht die Steuerelementsammlung Hilfs-, Dialog- und Serialisierungsfunktionen verfügbar.www.dotnetpro.de/SL2111HighFive4

 5 

Mit den PropertyTools erhalten Sie 16 Open-Source-Steuerelemente, über die Sie Werte und Eigenschaften komfortabel verwalten. Die Bibliothek wurde mit C# realisiert und unterliegt der MIT-Lizenz. Sie erhalten ein PropertyGrid zur Eigenschaftsverwaltung, ein in Aussehen und Verhalten an Excel angelehntes Datengitternetz (DataGrid), eine erweiterte List­Box mit Drag-&-Drop-Funktionalität und Mehrfachanwahl, eine Farbauswahl (ColorPicker), eine editierbare und anheftbare Textbox sowie erweiterte Textfelder mit Hyperlink-Unterstützung. Die Steuerelemente sind in .NET Core 3 und höher sowie dem .NET Framework 4.5.2 oder höher nutzbar. Für die Programmübersetzung wird Visual Studio 2019 empfohlen, obwohl auch eine Übersetzung mit Visual Studio 2017 erfolgreich ist. www.dotnetpro.de/SL2111HighFive5

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

MAUI-Tools - Steuerelemente der Community
Nützliche Hilfen für besondere Aufgaben.
12 Minuten
14. Okt 2024
WPF/VB: Fenster auf dem richtigen Monitor starten - Tipp der Woche
Das Notebook steht links, der große Monitor rechts daneben. Die Anwendung soll auf dem großen Monitor starten – außer wenn der Anwender unterwegs arbeitet und kein zweiter Monitor angeschlossen ist.
2 Minuten
24. Mär 2022
Von .NET Core 3.0 zu .NET 5 - Microsoft Build
Aus .NET, .NET Core und Mono soll mit .NET 5 wieder eine gemeinsame Plattform für alle Anwendungen entstehen.
2 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige