title | page_title | description | position | slug |
---|---|---|---|---|
Getting Started |
.NET MAUI TreeView Documentation - Getting Started |
Get started with the Telerik UI for .NET MAUI TreeView and add the control to your .NET MAUI project. |
1 |
treeview-getting-started |
This guide provides the information you need to start using the Telerik UI for .NET MAUI TreeView by adding the control to your project.
At the end, you will be able to achieve the result on the first image on desktop platforms and the results on the second image on mobile platforms:
Before adding the TreeView, you need to:
-
[Set up your .NET MAUI application]({%slug maui-getting-started %}#step-1-set-up-your-net-maui-application).
-
[Download Telerik UI for .NET MAUI]({% slug maui-getting-started %}#step-2-download-telerik-ui-for-net-maui).
-
[Install Telerik UI for .NET MAUI]({%slug maui-getting-started %}#step-3-install-telerik-ui-for-net-maui).
When your .NET MAUI application is set up, you are ready to add a TreeView control to your page. The following example shows a sample TreeView definition populated with sample data.
The TreeView provides UI virtualization, which requires the visual parent to provide vertical or horizontal space. To avoid breaking UI virtualization or gesture mechanisms:
- Do not place the TreeView inside a
StackLayout
or inside aScrollView
. - Do not set the TreeView to a
RowDefinition Height="Auto"
Grid definition.
1. Set up the RadTreeView
instance:
2. Add the telerik
namespaces:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
3. Create a sample Item
class:
4. Add the ViewModel
class:
5. Register the Telerik controls through the Telerik.Maui.Controls.Compatibility.UseTelerik
extension method called inside the CreateMauiApp
method of the MauiProgram.cs
file of your project:
using Telerik.Maui.Controls.Compatibility;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseTelerik()
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});
return builder.Build();
}
}
For a runnable example with the TreeView Getting Started scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to TreeView > Getting Started category.
- [Expand and Collapse TreeView Items]({%slug treeview-expand-collapse%})
- [CheckBoxes in TreeView]({%slug treeview-checkboxes%})
- [Styling the TreeView Item]({%slug treeview-item-style%})
- [Scrolling options]({%slug treeview-scrolling%})
- [Multiple and Single Selection]({%slug treeview-selection%})
- [Events]({%slug treeview-events%})
- [Available Commands in .NET MAUI TreeView]({%slug treeview-commands%})