devexpress-wpf-tree-list

Installation
SKILL.md

DevExpress WPF TreeList (TreeListControl)

The DevExpress WPF TreeList is a data-aware control for displaying and editing hierarchical data as a tree. The primary class is DevExpress.Xpf.Grid.TreeListControl, which uses DevExpress.Xpf.Grid.TreeListView as its View. TreeListControl supports three data binding strategies — self-referential (flat data with Key/Parent fields), hierarchical (nested child collections or templates), and unbound mode (programmatic TreeListNode tree). It shares the same feature surface as GridControl: sorting, filtering, summaries, editing, conditional formatting, drag-and-drop, and printing/export.

TreeListControl vs. TreeListView: TreeListControl is a standalone control; TreeListView is its View class. The same TreeListView class can also act as a View of the regular GridControl (in which case the parent is GridControl, not TreeListControl). If your data is hierarchical and you need a tree-only experience, use TreeListControl. If your data is sometimes tabular and sometimes hierarchical, consider GridControl with a TreeListView.

When to Use This Skill

Use this skill when you need to:

  • Display org charts, file/folder trees, project hierarchies, BOM, or any parent-child data
  • Bind to flat data with Key/Parent fields (employees with ReportsTo, categories with ParentId)
  • Bind to nested object collections (each item has a Children property)
  • Build a tree programmatically without a data source (unbound mode) using TreeListNode
  • Define columns explicitly with TreeListColumn and configure in-place editors
  • Allow users to expand/collapse, select multiple nodes or cells, edit values, sort, filter, search
  • Apply conditional formatting, summaries, drag-and-drop, or printing/export to a tree
  • Migrate from standard WPF TreeView to a richer, data-aware tree
Installs
10
GitHub Stars
49
First Seen
Jun 28, 2026
devexpress-wpf-tree-list — devexpress/agent-skills