建议我使用这个树视图:
<TreeView Height="295" HorizontalAlignment="Left" Margin="11,58,0,0" Name="treeView1" VerticalAlignment="Top" Width="260" Grid.ColumnSpan="2">
<TreeViewItem Header="Boek" Name="BoekenLijst" Width="260" HorizontalContentAlignment="Stretch" />
<TreeViewItem Header="CD" Name="CDLijst" Width="260" />
<TreeViewItem Header="DVD" Name="DVDLijst" Width="260" />
</TreeView>在3个Treeviewitems中,我动态地将treeviewitems放入复选框中。
我正在尝试删除选定的项目,此时我执行了以下操作:
TreeViewItem parent = treeView1.SelectedItem as TreeViewItem;
//What do i need to put here so i can remove the selected childs?发布于 2011-04-14 20:07:01
如果要直接删除所选项目,请尝试:
treeView1.Items.Remove(treeView1.SelectedItem);如果要删除所选项目的所有子项:
ObservableCollection<TreeViewItem> helper = new ObservableCollection<TreeViewItem>();
foreach(TreeViewItem item in treeView1.SelectedItem.Items)
{
helper.Add(item);
}
foreach(TreeViewItem item in helper)
{
treeView1.SelectedItem.Items.Remove(item);
}https://stackoverflow.com/questions/5662859
复制相似问题