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. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The .NET MAUI TreeView control displays data in a tree structure, letting you expand and collapse nodes. It is optimized for smooth scrolling and efficient data reuse. You can bind data, create nodes, and customize the UI easily. It also supports different selection modes, complete UI customization, and MVVM commands for better performance.


Data binding

The TreeView control offers the flexibility of utilizing both ItemsSource binding and unbound mode for populating nodes. You can easily make it a navigation control by populating nodes in unbound mode. When using the MVVM approach, you can utilize all the relevant properties and commands of the .NET MAUI TreeView.

DataBinding in .NET MAUI TreeView.


Load on demand

The TreeView control enables the dynamic loading of child items when expanding a node, enhancing the performance of the control.

Load-on-demand feature in .NET MAUI TreeView.


Custom template

The TreeView control lets you customize tree nodes using images and custom views through templates. You can customize each node, including parent and child nodes, by dynamically choosing a UI using a data template selector.

Custom item template in .NET MAUI TreeView.


Selection

The TreeView enables item selection through programmatic and touch interactions. It offers single, single-deselect, multiple, extended, and none selection modes. It allows you to apply background colors to selected items, as well.

Single selection mode in .NET MAUI TreeView.

Multiple selection mode in .NET MAUI TreeView.


CheckBox

The TreeView control allows users to load a checkbox in each node, and toggle the checked and unchecked state of the respective nodes.

Checkbox nodes in .NET MAUI TreeView.


Expander position

Customize the placement of the expander view in tree nodes.

Expander at start position in .NET MAUI TreeView.

Expander at end position in .NET MAUI TreeView.


Appearance

Expander UI in .NET MAUI TreeView.

Expander customization

The TreeView control offers a flexible expander interface with adjustable sizing for creating a stylish appearance.

Item sizing UI in .NET MAUI TreeView.

Item sizing

Effortlessly modify the item height within the .NET MAUI TreeView control.

Node indention UI in .NET MAUI TreeView.

Indentation

Define the necessary indentation space for child nodes.


Interaction with nodes

  • Effortlessly expand and collapse nodes using the expander, either programmatically or by user clicks.
  • Use events to manage user actions at the application level.
  • Utilize command properties to create MVVM-based applications.

Auto-size tree nodes

The control adjusts the tree node height automatically to enhance content readability. Users can also set the node height conditionally, including for just one level or node.

Auto row height in .NET MAUI TreeView.


Right to left

The TreeView lets users alter the text flow direction from right to left.

Right-to-left UI of .NET MAUI TreeView.


Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Syncfusion .NET MAUI Resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon
Live Chat Icon For mobile