private void Button_Click(object sender, RoutedEventArgs e)
{
TreeViewItem t= TreeView1.Items[1] as TreeViewItem;
t.IsExpanded = !t.IsExpanded;
}
<StackPanel>
<Button Width="100" Height="30" Click="Button_Click"></Button>
<controls:TreeView x:Name="TreeView1">
<controls:TreeViewItem Header="John"/>
<controls:TreeViewItem Header="Greg" IsExpanded="True">
<controls:TreeViewItem Header="Linda"/>
<controls:TreeViewItem Header="Darren"/>
</controls:TreeViewItem>
<controls:TreeViewItem Header="Allice" IsExpanded="True">
<controls:TreeViewItem Header="Neil"/>
</controls:TreeViewItem>
</controls:TreeView>
</StackPanel>
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework http://cfx.codeplex.com/! If you have any feedback, please tell us.