We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Overview

The WPF TreeGrid control is a data-oriented control that displays self-relational data in a tree structure user interface like multicolumn treeview. The data can be loaded on demand. You can move items between parent nodes by using the built-in row drag-and-drop functionality. Its rich feature set includes editing with different column types, selection, and node selection with check boxes, sorting, and filtering.


Data binding

  • Binds any hierarchical data by specifying child mapping.
  • Displays self-relational data in a tree structure specifying the parent and child mappings.
  • Supports an unbound mode where the data is loaded on-demand through events.

WPF treegrid data binding illustration


Editing

  • Support for built-in column types such as datepicker, combobox and more.
  • Embed controls such as a progress bar and rating to view or edit data.
  • Commit or roll back changes when a data object implements IEditableObject.

Editing with datepicker editor in WPF treegrid


Built-in data error indication and validation

Validate cells and display error information based on the following validation types: IDataErrorInfo, INotifyDataErrorInfo, Data Annotations. Or use:

  • Cell validation
  • Row validation
  • Custom validation

WPF treegrid data validation


Data shaping

WPF treegrid column sorting

Sorting

Sort data against one or more columns with multiple customization operations. You can also sort by writing custom logic.

filtering in WPF treegrid

Filtering

Filter nodes programmatically with various filter-level options.


Selection

Users can perform row-based selection with extensive support for keyboard navigation. Users can also select rows using intuitive check boxes.

WPF treegrid selection


Column sizing

Column width can be adjusted (autofit) based on the content of any column or column header. All the columns can be fit within the viewport of the treegrid.


Row and column customization

WPF treegrid freeze columns

Freeze panes

Freezes columns at left and right positions, similar to Excel.

WPF treegrid stacked headers

Stacked headers

Stacked headers (column header span) allow users to show unbound header rows. They span the stacked header columns across multiple rows and columns.


Appearance style

The appearance of a treegrid and its inner elements, such as rows, cells, columns, headers can be customized

appearance style in WPF treegrid


Row drag and drop

Drag and drop rows within a control or between controls using an intuitive row drag and drop UI.

row drag and drop in WPF treegrid


Context menu

The WPF TreeGrid control provides an entirely custom context menu to expose functionality on the user interface. Users can create context menus for different rows such as record rows, header rows, and expander rows.

WPF treegrid shows context menu


Clipboard operations

Perform clipboard operations such as cut, copy, and paste within a control and between other applications such as Notepad or Excel.


MVVM

Easy and flexible way to use all the necessary properties and commands of treegrid in the MVVM approach.


Localization

Localize all the static default strings in the WPF treegrid to any desired language.

WPF treegrid localization


Right to Left (RTL)

Supports right to left (RTL) direction for users working in right-to-left languages like Hebrew, Arabic, or Persian.

WPF treegrid right to left mode


Exporting

  • Features a rich set of options for exporting data to Microsoft Excel file formats, PDF, and CSV.
  • Several customization options are also provided to customize exporting operations.

WPF treegrid exporting illustration


90+ WPF CONTROLS

Transform your applications today by downloading our free evaluation versionDownload Free Trial

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon