devexpress-wpf-tree-list

Build hierarchical data-aware tree controls for WPF using DevExpress TreeListControl.

39|7|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-wpf-tree-list
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devexpress-wpf-tree-list
Source: https://github.com/DevExpress/agent-skills/tree/main/plugins/dx-wpf/skills/devexpress-wpf-tree-list
Command: npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-wpf-tree-list

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and examples (resource) components.

What problem does it solve?

This Skill solves the challenge of implementing hierarchical data displays in WPF applications using DevExpress controls. Without this Skill, developers must manually configure complex tree structures, handle parent-child relationships, and implement sorting, filtering, and summaries from scratch, leading to inconsistent implementations and wasted development time.

Core Features & Use Cases

  • Self-Referential Binding: Bind flat data with Key/Parent fields for org charts, file trees, and BOM structures.
  • Hierarchical Data Support: Handle nested collections and different types per level using ChildNodesSelector or HierarchicalDataTemplate.
  • Unbound Mode: Build trees programmatically with TreeListNode for static or dynamic structures.
  • Advanced Features: Sorting, filtering, summaries, drag-and-drop, validation, conditional formatting, printing, and exporting.

Quick Start

Use the devexpress-wpf-tree-list skill to build a WPF application that displays a hierarchical employee organization chart using TreeListControl with self-referential data binding, custom columns, and expand/collapse functionality.

Frequently Asked Questions about devexpress-wpf-tree-list

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I display hierarchical data in a WPF application using DevExpress?

Display hierarchical data in WPF using the DevExpress TreeListControl, which supports self-referential flat data with Key/Parent fields, nested collections via ChildNodesSelector, and unbound programmatic nodes. It handles sorting, filtering, and summaries automatically.

What is the best way to bind a flat database table to a WPF tree list?

Bind flat tables to a WPF tree list using self-referential data binding. Map your Key and ParentID fields to the TreeListControl to automatically generate parent-child relationships for organizational charts or file systems without manual tree node creation.

Does the DevExpress WPF TreeListControl require a specific version of .NET?

The DevExpress WPF TreeListControl requires .NET 6+ or .NET Framework 4.6.2+ targeting Windows. You must install the DevExpress.Wpf.Grid.Core NuGet package and have a valid DevExpress license to use it in your projects.

Can I build a WPF tree structure programmatically without data binding?

Yes, you can build WPF tree structures programmatically using Unbound Mode. Add TreeListNode objects directly in code to create static or dynamic hierarchies, bypassing data binding entirely for scenarios where data structure is generated at runtime.

How do I handle different data types at each level of a WPF hierarchical tree?

Handle different data types per tree level using ChildNodesSelector or HierarchicalDataTemplate. These mechanisms map distinct child collections to specific hierarchy levels, allowing the TreeListControl to render heterogeneous nested data structures accurately.