コード例 #1
0
        private void btn_add_Click(object sender, RoutedEventArgs e)
        {
            var rootModel = new TreeViewListViewModel()
            {
                Node      = "2",
                NodeName  = "添加结点",
                NodeImage = "\ue611",
            };

            UserTreeList[0].ChildrenList.Add(rootModel);
        }
コード例 #2
0
        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;
        }