gpt4 book ai didi

c# - 折叠 Wpf 应用程序中 TreeView 的所有项目

转载 作者:太空狗 更新时间:2023-10-30 00:19:26 32 4
gpt4 key购买 nike

我有一个 WPF 应用程序,其中有一个 TreeView 控件。

我想通过单击一个按钮来折叠所有项目。我试过这个:

 private void buttonParam_Click(object sender, RoutedEventArgs e)
{
//handling
this.arborescence.IsExpanded = false;
}

但是没有用。这个错误的原因是什么?我怎样才能更改我的代码片段来完成这项任务?

最佳答案

我认为最好的方法是遍历所有节点并将它们 1 1 1 折叠。

private void cmdCollapse_Click(object sender, RoutedEventArgs e)
{
foreach (TreeViewItem item in treeview.Items)
CollpaseTreeviewItems(item);
}

void CollapseTreeviewItems(TreeViewItem Item)
{
Item.IsExpanded = false;

foreach (TreeViewItem item in Item.Items)
{
item.IsExpanded = false;

if (item.HasItems)
CollapseTreeviewItems(item);
}
}

关于c# - 折叠 Wpf 应用程序中 TreeView 的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20494740/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com