public MainWindow() { var firstNode = new Node { Name = "element" }; var first1 = new Node { Name = "element1" }; var first2 = new Node { Name = "element2" }; var first11 = new Node { Name = "element11" }; var first12 = new Node { Name = "element12" }; var first13 = new Node { Name = "element13" }; var first14 = new Node { Name = "element14" }; var first15 = new Node { Name = "element15" }; var first131 = new Node { Name = "element131" }; var first132 = new Node { Name = "element132" }; firstNode.Children.Add(first1); firstNode.Children.Add(first2); first1.Children.Add(first11); first1.Children.Add(first12); first1.Children.Add(first13); first1.Children.Add(first14); first1.Children.Add(first15); first13.Children.Add(first131); first13.Children.Add(first132); DataContext = firstNode; InitializeComponent(); }
public MainWindow() { var firstNode = new Node { Name = "element" }; var first1 = new Node { Name = "element1" }; var first2 = new Node { Name = "element2 (Drop Allowed)", AllowDrop = true }; var first11 = new Node { Name = "element11 (Drag Allowed)", AllowDrag = true }; var first12 = new Node { Name = "element12 (Drag Allowed)", AllowDrag = true }; var first13 = new Node { Name = "element13 (Insert Allowed)", AllowInsert = true }; var first14 = new Node { Name = "element14 (Drop Allowed)", AllowDrop = true }; var first15 = new Node { Name = "element15" }; var first131 = new Node { Name = "element131" }; var first132 = new Node { Name = "element132 (Drop Allowed)", AllowDrop = true }; firstNode.Children.Add(first1); firstNode.Children.Add(first2); first1.Children.Add(first11); first1.Children.Add(first12); first1.Children.Add(first13); first1.Children.Add(first14); first1.Children.Add(first15); first13.Children.Add(first131); first13.Children.Add(first132); DataContext = firstNode; InitializeComponent(); }
public MainWindow() { var firstNode = new Node { Name = "element" }; var first1 = new Node { Name = "element1" }; var first2 = new Node { Name = "element2" }; var first11 = new Node { Name = "element11" }; var first12 = new Node { Name = "element12" }; var first13 = new Node { Name = "element13", IsExpandedValue = false }; var first14 = new Node { Name = "element14", IsExpandedValue = false }; var first15 = new Node { Name = "element15" }; var first131 = new Node { Name = "element131" }; var first132 = new Node { Name = "element132" }; for (int i = 1; i <= 50; i++) { first14.Children.Add(new Node { Name = "element14_" + i }); } firstNode.Children.Add(first1); firstNode.Children.Add(first2); first1.Children.Add(first11); first1.Children.Add(first12); first1.Children.Add(first13); first1.Children.Add(first14); first1.Children.Add(first15); first13.Children.Add(first131); first13.Children.Add(first132); DataContext = firstNode; InitializeComponent(); }
public MainWindow() { var firstNode = new Node { Name = "element" }; var first1 = new Node { Name = "element1" }; var first2 = new Node { Name = "element2" }; var first11 = new Node { Name = "element11" , IsVisible = false}; var first12 = new Node { Name = "element12", Visibility = System.Windows.Visibility.Collapsed }; var first13 = new Node { Name = "element13" }; var first14 = new Node { Name = "element14", Visibility = System.Windows.Visibility.Hidden }; var first15 = new Node { Name = "element15" , IsVisible = false}; var first131 = new Node { Name = "element131" }; var first132 = new Node { Name = "element132" }; firstNode.Children.Add(first1); firstNode.Children.Add(first2); first1.Children.Add(first11); first1.Children.Add(first12); first1.Children.Add(first13); first1.Children.Add(first14); first1.Children.Add(first15); first13.Children.Add(first131); first13.Children.Add(first132); DataContext = firstNode; InitializeComponent(); }
public void OnDrop(object obj) { DragContent content = obj as DragContent; if (content != null) { foreach (var item in content.Items.Reverse()) { Node oldNode = (Node)item; Node newNode = new Node(); newNode.Name = string.Format("Copy of {0}", oldNode.Name.Replace(" (Drag Allowed)", string.Empty)); Children.Add(newNode); } } else { Children.Add(new Node() { Name = "New node" }); } }
public MainWindow() { InitializeComponent(); node0 = new Node { Name = "element" }; const int firstLevelCount = 200; const int thirdLevelCount = 100; for (int i = 0; i < firstLevelCount; i++)// { var node1 = new Node { Name = string.Format("element_{0}", i + 1) }; node0.Children.Add(node1); var node11 = new Node { Name = string.Format("element_{0}_1", i + 1) }; node1.Children.Add(node11); for (int j = 0; j < thirdLevelCount; j++) { var node11x = new Node { Name = string.Format("element_{0}_1_{1}", i + 1, j + 1) }; node11.Children.Add(node11x); } var node12 = new Node { Name = string.Format("element_{0}_2", i + 1) }; node1.Children.Add(node12); for (int j = 0; j < thirdLevelCount; j++) { var node12x = new Node { Name = string.Format("element_{0}_2_{1}", i + 1, j + 1) }; node12.Children.Add(node12x); } var node13 = new Node { Name = string.Format("element_{0}_3", i + 1) }; node1.Children.Add(node13); for (int j = 0; j < thirdLevelCount; j++) { var node13x = new Node { Name = string.Format("element_{0}_3_{1}", i + 1, j + 1) }; node13.Children.Add(node13x); } } GC.Collect(); MemoryAfterLoad = GC.GetTotalMemory(true); }