public void Load() { Composite composite1 = new Composite() { No = "1", Name = "Composite1" }; composite1.Components.Add(new Leaf() { No = "1.1", Name = "Leaf1" }); composite1.Components.Add(new Leaf() { No = "1.2", Name = "Leaf2" }); composite1.Components.Add(new Leaf() { No = "1.3", Name = "Leaf3" }); Components.Add(composite1); Composite composite2 = new Composite() { No = "2", Name = "Composite2" }; Composite composite2_2 = new Composite() { No = "2.1", Name = "Composite2.2" }; composite2_2.Components.Add(new Leaf() { No = "2.1.1", Name = "Leaf1" }); composite2_2.Components.Add(new Leaf() { No = "2.1.2", Name = "Leaf1" }); composite2_2.Components.Add(new Leaf() { No = "2.1.3", Name = "Leaf1" }); composite2.Components.Add(composite2_2); composite2.Components.Add(new Leaf() { No = "2.2", Name = "Leaf2" }); composite2.Components.Add(new Leaf() { No = "2.3", Name = "Leaf3" }); Components.Add(composite2); Composite composite3 = new Composite() { No = "3", Name = "Composite3" }; Composite composite3_3 = new Composite() { No = "3.1", Name = "Composite3.3" }; composite3_3.Components.Add(new Leaf() { No = "3.1.1", Name = "Leaf1" }); composite3_3.Components.Add(new Leaf() { No = "3.1.2", Name = "Leaf1" }); composite3_3.Components.Add(new Leaf() { No = "3.1.3", Name = "Leaf1" }); composite3.Components.Add(composite3_3); composite3.Components.Add(new Leaf() { No = "3.2", Name = "Leaf2" }); composite3.Components.Add(new Leaf() { No = "3.3", Name = "Leaf3" }); Components.Add(composite3); for (int i = 0; i < 100; i++) Components.Add(new Composite() { No = String.Format("[{0}]", i) }); }