我正在一个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
}
}