Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

WPF: Benutzerdefiniertes DataGrid

Der französische Entwickler Macabies Gilles hat auf Codeproject ein mehrsprachiges, filterbares WPF-DataGrid-Steuerelement inklusive Source-Code vorgestellt.
Macabies Gilles beschreibt in seinem Artikel das Erstellen eines benutzerdefinierten DataGrid-Steuerelements, das von der Basis-DataGrid-Steuerelementklasse erbt und einige Methoden überschreibt, um Filter für jede Spalte genau wie in Excel zu implementieren. Um seinen Ausführungen zu folgen, sind Kenntnisse der C#-Programmierung sowie ein profundes Niveau im Umgang mit der WPF erforderlich. Sämtliche Sourcen sind sowohl auf Codeproject als auch auf GitHub verfügbar. Die mitgelieferte Demo-Anwendung verwendet das MVVM-Entwurfsmuster, laut Macabies Gilles es ist es jedoch nicht notwendig, dieses Muster zu beherrschen, um sein Steuerelement zu implementieren.In einem beruflichen Projekt musste Macabies Gilles auf die Anfrage eines Benutzers reagieren, der die Spalten einer Datenliste wie in Excel filtern können wollte. Zunächst suchte Gilles im Internet nach Lösungsvorschlägen, die es ihm erlauben würden, die neue Funktionalität zu implementieren, was er fand erschien ihm allerings nicht zufriedenstellend oder war schlicht unvollständig. Also hat er sich den gefundenen Teillösungen und Codeschnipseln inspirieren lassen, um ein eigenes DataGrid-Steuerelement zu entwickeln, das die Anforderungen des Kunden erfüllt.Wie seine Lösung funktioniert, können Sie ausführlich in seinem Artikel zum WPF-DataGrid auf CodeProject nachlesen. Die GitHub-Seite zum Projekt finden Sie hier. Das Projekt wurde auf GitHub unter der freizügigen MIT-Lizenz veröffentlicht.

Neueste Beiträge

Browser-Apps mit Avalonia entwickeln - Avalonia
Klassische UI-Frameworks finden ihren Weg in den Browser
7 Minuten
11. Aug 2025
Meine Ziele – deine Ziele – unsere Ziele
Verfolgt ein Entwicklungsteam gemeinsame Ziele, so kommt, auch bei sehr erfolgreichen Teams, irgendwann der Zeitpunkt, wo die individuellen Ziele einzelner Mitglieder in den Vordergrund treten und das Team gefährden. Warum ist das so, und wie gehen wir damit angemessen um?
7 Minuten
14. Aug 2025
Dokumente in MongoDB speichern
Der GridFS-Speicher als Fundament für KI-gestützte .NET-Anwendungen
6 Minuten
13. Aug 2025
Miscellaneous

Das könnte Dich auch interessieren

Sicher ist sicher - Azure DevOps Pipelines Security
Als integraler Bestandteil der Entwicklungsumgebung ist Azure DevOps Pipelines oft Ziel von Angriffen. Da ist es gut zu wissen, wo die Schwachstellen des Systems liegen.
14 Minuten
16. Jun 2025
CodeProject.AI Server in neuer Version - Lokaler AI-Server
CodeProject.AI Server (jetzt in Version 2.1.10) ist ein lokal installierter, selbstgehosteter, schneller, kostenloser und Open Source Artificial Intelligence Server für jede Plattform und jede Sprache.
2 Minuten
Für Einsteiger: Backend-Webentwicklung mit .NET - Microsoft
Auf YouTube bietet Microsoft eine Videoserie für Einsteiger in die Backend-Webentwicklung mit .NET.
2 Minuten
13. Feb 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige