Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. private void CreateMyTree(List<string> RootNodes, TreeViewItem ParentNode)
  2. {
  3. if(mycheck here....)
  4. {
  5. for (int i = 1; i <= RootNodes.Count; i++)
  6. {
  7. TreeViewItem NewTreeItem = new TreeViewItem() { Header = RootNodes[i], IsExpanded = false };
  8. ParentNode.Items.Add(NewTreeItem);
  9. }
  10. }
  11. else
  12. {
  13. ///here some checks again and recursion again
  14. CreateMyTree(RootNodes, ParentNode)
  15.  
  16. }
  17. }
  18.  
  19. private void button1_Click(object sender, RoutedEventArgs e)
  20. {
  21. //Create RootNode in TreeView
  22. TreeViewItem ParentNode = new TreeViewItem() { Header = "TopNode", IsExpanded = true };
  23.  
  24. //Recursively add items to TreeView
  25. CreateMyTree(RootNode, ParentNode);
  26.  
  27. //update TreeView GUI
  28. treeView1.Items.Add(ParentNode);
  29.  
  30. }
  31.  
  32. private void updateTreeView(TreeViewItem TreeItem)
  33. {
  34. this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Background, new Action(delegate()
  35. {
  36. treeView1.Items.Add(TreeItem);
  37. }));
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement