WPF TreeListView Overview

Updated on Jun 24, 2026

Use RadTreeListView to display hierarchical data in a tabular layout. The control combines the data operations and column model of RadGridView with tree-style expand and collapse behavior, which makes it suitable for scenarios such as file explorers, organizational structures, category trees, and nested business records.

This overview highlights the main capability areas of RadTreeListView and points you to the most relevant next article for setup, performance, and advanced data scenarios.

ninja-iconThe RadTreeListView is part of Telerik UI for WPF, a professional grade UI library with 160+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.Start Free Trial

WPF RadTreeListView Overview

When to Use RadTreeListView

Use RadTreeListView when you need to:

  • Show homogeneous hierarchical data in a single table.
  • Combine expand and collapse behavior with sortable and filterable columns.
  • Work with large hierarchical data sets while keeping the UI responsive.
  • Let users edit, validate, select, and inspect nested records without switching controls.

If your scenario requires heterogeneous child structures, evaluate a hierarchical RadGridView instead of RadTreeListView.

Key Features

Performance for Large Data Sets

RadTreeListView combines native UI virtualization, container recycling, and a LINQ-based data engine to keep scrolling and interaction responsive even with large data sets. To learn how to tune performance-sensitive scenarios, see Performance and UI Virtualization.

Hierarchical Data Binding

Define parent-child relationships through the data binding system and choose where the hierarchy column appears in the grid. This allows layouts similar to file explorers and other tree-based business views. See Data Binding and Hierarchy Column.

Built-In Data Operations

Apply sorting and filtering directly to your bound data while preserving the hierarchy structure. Parent nodes remain visible when matching child nodes need their context.

Columns, Details, and Aggregates

Choose from multiple built-in column types, keep important values visible with frozen columns, show extra content through row details, and calculate summary values through aggregates.

Editing, Validation, and Selection

Use the built-in selection model for single or multiple records, and combine editing with metadata-driven validation and custom validation logic. For more detail, see Selection and Managing Data.

Appearance and Customization

Adapt RadTreeListView to your application theme and editing workflow through styling, templating, and custom editors. The control supports a flexible appearance model and integrates with the theming system used across Telerik UI for WPF.

Common Next Steps

Start with the article that matches your immediate goal:

Explore the control demos at demos.telerik.com to review RadTreeListView behavior before integrating it into your application.

You can find additional implementation examples in the Telerik XAML SDK repository under TreeListView.

Telerik UI for WPF Support and Learning Resources

See Also