WPF & Silverlight Controls
Step by Step

Tutorials, video, and code to make
your XAML development easier
and more productive!
Skip Navigation LinksProducts > XAML > XAMLflix > TreeView
Get started on the right foot Download Silverlight and / or Download WPF

Tutorials, videos, and code

What is XAMLflix?

XAMLflix is your step-by-step guide to getting started with RadControls for Silverlight & WPF. Make your XAML development easier and more productive with this library of video tutorials covering the controls in the suite.

Silverlight & WPF

Say Hello to RadTreeView

RadTreeView allows you to display hierarchical structures with powerful data binding and a load on demand mechanism. It comes complete with the option for checkboxes, icons, multiple selections and a host of other must-have features.

Getting Started with RadTreeView

In this video, we will see just how easy it is to work with the RadTreeView control from within your Silverlight and WPF Application. We will display a hierarchical structure and look at Drag and Drop Support built into the control. We will also look at several properties such as the SelectionMode and IsSingleExpandPath.

Download the project

Adding Images for Each Item Slate with the RadTreeView

RadTreeView gives you the ability to define images for each item state. You can set the default image for a treeview item, set an image when the item is selected and you can also set the image when the item is expanded. In this video, we will take a look at how to do just this.

Download the project

UI Virtualization and Loading Items on Demand with the RadTreeView

In this video, we will discover that the RadTreeView API supports UI Virtualization, which processes only information loaded in the viewable area, which reduces the memory footprint of the application and speeds up the loading time thus enhancing additionally the UI performance.We will also take a look at the “Load on Demand” feature as it lets the nodes load their child nodes as the user expands the parent by clicking on the expander icon.

Download the first projectDownload the second project

Implement a Tri-state CheckBox using MVVM with RadTreeView

Some applications use checkboxes that allow an indeterminate state in addition to the two provided by a normal checkbox. This third state is shown as a dash in the checkbox, and indicates that its state is neither checked nor unchecked. This is most often used when the checkbox is tied to a collection of items in mixed states. In this video, we are going to investigate how you would do this using the RadTreeView control and the MVVM Pattern.

Download the project
Product Families