} //private void TreeViewItemSetData()   Xml文件导入数据,数据初始化。

        private void SetDateToTreeViewItem(TreeView treeView, List <string[]> lists, List <string[]> lists02)
        {
            for (int i = 0; i < lists.Count; i++)
            {
                TreeViewItem item = new TreeViewItem();
                item.Margin   = new Thickness(5);
                item.FontSize = 12;
                for (int j = 0; j < lists[i].Length; j++)
                {
                    if (j == 0)
                    {
                        item.Header = lists[i][0];
                    }
                    else
                    {
                        item.Items.Add(lists[i][j]);

                        ClassFiles.ListViewDatas listViewDatas = new ListViewDatas();
                        listViewDatas.ImageName = lists[i][j];
                        listViewDatas.ImagePath = "ImageFilses/" + lists[i][j] + ".png";
                        listViewDatas.Ditail    = lists02[i][j - 1];
                        datasListView.Add(listViewDatas);
                    }
                }
                treeView.Items.Add(item);
            }
        }
        private void ComboBox1_OnTextChanged(object sender, TextChangedEventArgs e)
        {
            List <string[]> lists  = new List <string[]>(datasList);
            List <string[]> lists2 = new List <string[]>();

            List <string[]> lists3 = new List <string[]>(datasList02);
            List <string[]> lists4 = new List <string[]>();

            if (ComboBox1.Text.Trim() == String.Empty)
            {
                TreeView1.Items.Clear();
                datasListView.Clear();

                this.SetDateToTreeViewItem(TreeView1, datasList, datasList02);
                this.CloseAllTreeViewItems(TreeView1);
                TextBlock2.Text = "进到String.Empty";
            }
            else
            {
                char[] cc = ComboBox1.Text.Trim().ToCharArray();
                for (int i = 0; i < lists.Count; i++)
                {
                    List <string> sList  = new List <string>();
                    List <string> sList2 = new List <string>();
                    int           t      = 0;
                    for (int j = 1; j < lists[i].Length; j++)
                    {
                        int count = 0;
                        for (int k = 0; k < cc.Length; k++)
                        {
                            if (lists[i][j].Contains(cc[k]))
                            {
                                count += 1;
                            }
                        }

                        if (count == cc.Length)
                        {
                            ClassFiles.ListViewDatas listViewDatas = new ListViewDatas();
                            if (t == 0)
                            {
                                sList.Add(lists[i][0]);
                                sList.Add(lists[i][j]);
                                sList2.Add(lists3[i][j - 1]);

                                t = 1;
                            }
                            else
                            {
                                sList.Add(lists[i][j]);
                                sList2.Add(lists3[i][j - 1]);
                            }
                        }
                    }

                    if (sList.Count > 0)
                    {
                        lists2.Add(sList.ToArray());
                        lists4.Add(sList2.ToArray());
                    }
                }// for (int i = 0; i < lists.Count; i++)数据处理

                if (lists2.Count > 0)
                {
                    TreeView1.Items.Clear();
                    datasListView.Clear();

                    this.SetDateToTreeViewItem(TreeView1, lists2, lists4);
                    this.OpenAllTreeViewItems(TreeView1);
                    TextBlock2.Text = "进入lists2.Count > 0 + 数量:" + (ComboBox1.Text.Trim() == String.Empty);
                    //this.CloseAllTreeViewItems();
                }
                else
                {
                    TreeView1.Items.Clear();
                    TreeViewItem item = new TreeViewItem();
                    item.Margin   = new Thickness(5);
                    item.FontSize = 12;
                    item.Header   = "搜索无结果";
                    TreeView1.Items.Add(item);
                    datasListView.Clear();
                    TextBlock2.Text = ComboBox1.Text.Trim();
                }
            } //if (ComboBox1.Text.Trim() == String.Empty)的else部分代码
        }     // private void ComboBox1_OnTextChanged(object sender, TextChangedEventArgs e)事件函数