示例#1
0
        public MainViewModel()
        {
            var rootNode = new perTreeViewItemViewModelBase {
                Caption = "Root Node"
            };

            _rootItems.Add(rootNode);

            for (var i = 1; i <= ItemCount; i++)
            {
                var child1 = new perTreeViewItemViewModelBase {
                    Caption = "Item " + i
                };
                rootNode.AddChild(child1);

                for (var j = 1; j <= ItemCount; j++)
                {
                    var child2 = new perTreeViewItemViewModelBase {
                        Caption = child1.Caption + "." + j
                    };
                    child1.AddChild(child2);

                    for (var k = 1; k <= ItemCount; k++)
                    {
                        var child3 = new perTreeViewItemViewModelBase {
                            Caption = child2.Caption + "." + k
                        };
                        child2.AddChild(child3);

                        for (var l = 1; l <= ItemCount; l++)
                        {
                            var child4 = new perTreeViewItemViewModelBase {
                                Caption = child3.Caption + "." + l
                            };
                            child3.AddChild(child4);
                        }
                    }
                }
            }

            SelectItemCommand = new RelayCommand(OnSelectItem);
        }
示例#2
0
 public SelectItemMessage(perTreeViewItemViewModelBase selectedItem)
 {
     SelectedItem = selectedItem;
 }