#region 树节点展开收缩
// 全部收缩
private void CollapseAll()
{
foreach (var item in this.Items)
{
DependencyObject dObject = this.ItemContainerGenerator.ContainerFromItem(item);
CollapseTreeviewItems(((TreeViewItem)dObject));
}
}
// 全部展开
private void ExpandAll(Control control)
{
foreach (var item in this.Items)
{
DependencyObject dObject = this.ItemContainerGenerator.ContainerFromItem(item);
((TreeViewItem)dObject).ExpandSubtree();
}
}
public void Expand(TreeViewItem Item)
{
foreach (var item in this.Items)
{
DependencyObject dObject = this.ItemContainerGenerator.ContainerFromItem(item);
((TreeViewItem)dObject).ExpandSubtree();
}
}
/// <summary>
/// 全部收缩
/// </summary>
/// <param name="Item"></param>
private void CollapseTreeviewItems(TreeViewItem Item)
{
Item.IsExpanded = false;
foreach (var item in Item.Items)
{
DependencyObject dObject = this.ItemContainerGenerator.ContainerFromItem(item);
if (dObject != null)
{
((TreeViewItem)dObject).IsExpanded = false;
if (((TreeViewItem)dObject).HasItems)
{
CollapseTreeviewItems(((TreeViewItem)dObject));
}
}
}
}
#endregion
WPF 树节点展开收缩
最新推荐文章于 2024-01-18 18:12:31 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)