예제 #1
0
        public TreeUserControlViewModel()
        {
            TreeRoot = new ObservableCollection <TreeSource>();
            var item1 = new TreeSource()
            {
                Text = "Item1", IsExpanded = true
            };
            var item11 = new TreeSource()
            {
                Text = "Item1-1", IsExpanded = true
            };
            var item12 = new TreeSource()
            {
                Text = "Item1-2", IsExpanded = true
            };
            var item2 = new TreeSource()
            {
                Text = "Item2", IsExpanded = false
            };
            var item21 = new TreeSource()
            {
                Text = "Item2-1", IsExpanded = true
            };

            TreeRoot.Add(item1);
            TreeRoot.Add(item2);
            item1.Add(item11);
            item1.Add(item12);
            item2.Add(item21);
        }
예제 #2
0
 public void Add(TreeSource child)
 {
     if (null == Children)
     {
         Children = new ObservableCollection <TreeSource>();
     }
     child.Parent = this;
     Children.Add(child);
 }