private void btn_add_Click(object sender, RoutedEventArgs e) { var rootModel = new TreeViewListViewModel() { Node = "2", NodeName = "添加结点", NodeImage = "\ue611", }; UserTreeList[0].ChildrenList.Add(rootModel); }
private void InitUserTreeList() { //添加根结点 var org = new Organization() { Id = "1", Name = "组织架构" }; var rootModel = new TreeViewListViewModel() { Node = org.Id, NodeName = org.Name, NodeImage = "\ue613", NodeData = org }; UserTreeList.Add(rootModel); //添加子结点1 var teams = new Teams() { Id = "1", Name = "小组1" }; var teamModel = new TreeViewListViewModel() { Node = teams.Id, NodeName = teams.Name, NodeImage = "\ue611", NodeData = org }; UserTreeList[0].ChildrenList.Add(teamModel); //添加子结点2 var teams1 = new Teams() { Id = "2", Name = "小组2" }; var teamModel1 = new TreeViewListViewModel() { Node = teams1.Id, NodeName = teams1.Name, NodeImage = "\ue611", NodeData = org }; //给结点2添加用户 var users = new User() { Id = "1", Name = "用户1" }; var teamModel2 = new TreeViewListViewModel() { Node = users.Id, NodeName = users.Name, NodeImage = "\ue656", NodeData = org }; var users1 = new User() { Id = "2", Name = "用户2" }; var teamModel3 = new TreeViewListViewModel() { Node = users1.Id, NodeName = users1.Name, NodeImage = "\ue656", NodeData = org }; teamModel1.ChildrenList.Add(teamModel2); teamModel1.ChildrenList.Add(teamModel3); UserTreeList[0].ChildrenList.Add(teamModel1); tv_totalPersonList.ItemsSource = UserTreeList; }