示例#1
0
        //加载根树
        private void LoadRoot()
        {
            _RootTreeNode          = new TreeNodeModel("全部类型");
            _RootTreeNode.Expanded = true;

            //获取所有大树
            List <Module> mds = _UserService.QueryModulesParent();

            FirstGeneration.Clear();
            if (mds != null)
            {
                foreach (var m in mds)
                {
                    //根目录中添加大树
                    TreeNodeModel node = _RootTreeNode.createChild(m.Id, m.Name);
                    node.Expanded = true;
                    //根据大树id去查找小树,然后添加到对应的树里面
                    List <Module> subs = _UserService.QueryModulesByParentId(node.Id);
                    foreach (var s in subs)
                    {
                        node.createChild(s.Id, s.Name).Expanded = true;
                    }
                }
            }
            FirstGeneration.Add(_RootTreeNode);
            LoadBaseData();
        }
示例#2
0
        private void InitTreeByDishesWayData()
        {
            FirstGeneration.Clear();
            _RootTreeNode          = new TreeNodeModel("全部类型");
            _RootTreeNode.Expanded = true;
            FirstGeneration.Add(RootTreeNode);
            List <DischesWayName> dwns = _DataService.FindAllDishesWayName();

            DishesWayTableItems.Clear();
            if (dwns != null)
            {
                foreach (var dwn in dwns)
                {
                    _RootTreeNode.createChild(dwn.DischesWayNameId.ToString(), dwn.Name);
                    LoadBaseData(dwn, 0);
                }
            }
        }
示例#3
0
        private void _folderChange(string path)
        {
            Debug.WriteLine("_folderChange:" + path);

            if (System.IO.Directory.Exists(path))
            {
                if (FirstGeneration != null)
                {
                    FirstGeneration.Clear();
                }

                Messenger.Default.Send(new CustomMessage(
                                           CustomMessage.MessageType.TREEVIEW_DESTROYED));

                // FirstGeneration
                var firsts = new ObservableCollection <ExplorerNode>();
                var node   = new ExplorerNode(path);
                firsts.Add(node);
                FirstGeneration = firsts;
                node.IsExpanded = true;
                node.IsSelected = true;

                Messenger.Default.Send(new CustomMessage(
                                           CustomMessage.MessageType.FOLDER_CHANGED, path, null, null));

                // Save in Setting
                if (_userPrefs != null)
                {
                    _userPrefs.WorkingFolder = path;
                }
            }
            else
            {
                MessageBoxShow(Properties.Resources.msg_no_folder_exsits);
                return;
            }
        }