Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. foreach (TreeViewItem treeitem in thetreeView.Items)
  2. {
  3. treeitem.IsExpanded = true;
  4. }
  5.  
  6. <TreeView.ItemContainerStyle>
  7. <Style TargetType="TreeViewItem">
  8. <Setter Property="IsExpanded" Value="True" />
  9. </Style>
  10. </TreeView.ItemContainerStyle>
  11.  
  12. private void btnCollapseAll_Click(object sender, RoutedEventArgs e)
  13. {
  14. foreach (var item in treeView.Items)
  15. {
  16. DependencyObject dObject = treeView.ItemContainerGenerator.ContainerFromItem(item);
  17. CollapseTreeviewItems(((TreeViewItem)dObject));
  18. }
  19. }
  20.  
  21. private void btnExpandAll_Click(object sender, RoutedEventArgs e)
  22. {
  23. foreach (var item in treeView.Items)
  24. {
  25. DependencyObject dObject = treeView.ItemContainerGenerator.ContainerFromItem(item);
  26. ((TreeViewItem)dObject).ExpandSubtree();
  27. }
  28. }
  29.  
  30. private void CollapseTreeviewItems(TreeViewItem Item)
  31. {
  32. Item.IsExpanded = false;
  33.  
  34. foreach (var item in Item.Items)
  35. {
  36. DependencyObject dObject = treeView.ItemContainerGenerator.ContainerFromItem(item);
  37.  
  38. if (dObject != null)
  39. {
  40. ((TreeViewItem)dObject).IsExpanded = false;
  41.  
  42. if (((TreeViewItem)dObject).HasItems)
  43. {
  44. CollapseTreeviewItems(((TreeViewItem)dObject));
  45. }
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement