遍历TreeView

时间:2018-08-21 21:43:25

标签: c# tree

我正在一个WPF项目中,在其中使用名为SampleTreeItem的类填充TreeView(MainWindow.xaml)。此TreeView显示所选文件夹中的文件。当用户单击树项(mainWindow.cs)时,后台代码将打开文件,对其进行序列化并从中提取数据。

现在,我使用标题模板通过SampleTreeView类向此树添加一个CheckBox,因此Mainwindow.xaml上TreeView中的每个项目都是SampleTreeView类的实例。

现在Mainwindow.xaml中有两个不同的选项卡。我希望TreeView在tab1上时显示CheckBoxes,并在选择tab2时隐藏它们。任何帮助表示赞赏。

private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    ItemCollection coll = filesTreeView.Items;
    foreach (TreeViewItem i in coll)
    {
        //checkboxes visible
    }
}

0 个答案:

没有答案