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); }
public SelectItemMessage(perTreeViewItemViewModelBase selectedItem) { SelectedItem = selectedItem; }