In this article I am going to explain TreeView control
in WPF.
My XAML is:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF: Tree View"
Height="300" Width="300">
<Grid Background="AliceBlue">
<TreeView Height="200" Background="WhiteSmoke"
HorizontalAlignment="Left"
Margin="12,12,0,0"
Name="treeView1"
VerticalAlignment="Top"
Width="250">
<TreeViewItem Header="India">
<TreeViewItem Header="New Delhi" />
<TreeViewItem Header="Mumbai" />
<TreeViewItem Header="Banglore" />
</TreeViewItem>
<TreeViewItem Header="USA" >
<TreeViewItem Header="New York" />
<TreeViewItem Header="Phoenix" />
</TreeViewItem>
<TreeViewItem Header="Australia" >
<TreeViewItem Header="Sydeny" />
</TreeViewItem>
</TreeView>
</Grid>
</Window>
Image 1.

Image 2.