private void InitComboBox()
        {
            var dirList = DirFilter.GetSelectDir();

            foreach (var dir in dirList)
            {
                comboBox.Items.Add(dir);
            }

            comboBox.SelectedIndex = comboBox.Items.IndexOf(DirFilter.defaultDir);
        }
        private void OneKeyAdd(object sender, RoutedEventArgs e)
        {
            var list = Utils.GetModifyList();

            TreeNode._rev = 1;

            for (var i = 0; i < list.Count; i++)
            {
                var node = _rootNode.FindNodeInChild(list[i]);
                if (node != null && !DirFilter.IsSkipDir(node.Path))
                {
                    node.IsOn = true;
                }
            }

            TreeNode._rev = 0;
            NodeCheckedChanged(null);
        }
        public static void AddErrorBin(List <String> excelNames, ref TreeNode node)
        {
            if (!node.IsFile && node.Child != null)
            {
                for (int i = 0; i < node.Child.Count; i++)
                {
                    TreeNode childNode = node.Child[i];

                    foreach (var excelName in excelNames)
                    {
                        if (childNode.MatchSearch(excelName) && !DirFilter.IsSkipDir(childNode.Path))
                        {
                            Utils.DebugLog(childNode.Name);
                            Utils.DebugLog(childNode.Path);
                            childNode.IsOn = true;
                            break;
                        }
                    }

                    AddErrorBin(excelNames, ref childNode);
                }
            }
        }
 private void OnDirSelect(object sender, SelectionChangedEventArgs e)
 {
     DirFilter.SetSelectDir(comboBox.SelectedValue.ToString());
 }