Esempio n. 1
0
        /// <summary>
        /// 初始化目录
        /// </summary>
        private void InitDirectionary()
        {
            Dictionary <string, List <BTreeView> > mainTree = new Dictionary <string, List <BTreeView> >();

            foreach (var tableData in allExcelDataConfigs)
            {
                if (!mainTree.TryGetValue(tableData.configAlias, out List <BTreeView> value))
                {
                    value = new List <BTreeView>();
                    mainTree[tableData.configAlias] = value;
                }
                value.Add(new BTreeView(tableData.itemDir));
            }
            var itemList = new List <BTreeView>();

            foreach (var it in mainTree)
            {
                var item = new BTreeView(new ExcelDataItem(null, 0, it.Key));
                foreach (var table in it.Value)
                {
                    item.AddTable(table);
                }
                itemList.Add(item);
            }
            foreach (var it in itemList)
            {
                it.Init();
            }
            Mulu.Items.Clear();
            Mulu.Visibility  = Visibility.Visible;
            Mulu.ItemsSource = itemList;
        }
Esempio n. 2
0
        public void AddSearchResult(List <ExcelDataItem> retList)
        {
            if (retList.Count <= 0)
            {
                win.ShowMessageBox("未找到相关的文件");
                return;
            }
            var tree = new BTreeView(new ExcelDataItem(null, 0, "搜索_" + (++count)));

            foreach (var it in retList)
            {
                tree.AddTable(new BTreeView(it));
            }
            tree.Init();
            tree.IsExpanded = true;
            searchList.Add(tree);
            win.SearchMulu.Items.Add(tree);
            win.SearchMulu.Visibility = Visibility.Visible;
        }