网上搜索一下,发现都是通过遍历Items并转换为TreeViewItem来设置节点的IsExpanded属性使其展开,但是在使用数据绑定时并不能正常工作 (遍历Items得到的是绑定的数据项)。
于是观察了可视化树的结构,尝试了几种方法,最后成功的是通过Style来设置 (可通过Trigger或者Binding来实现交互)。

<TreeView> <TreeView.ItemContainerStyle> <Style TargetType="TreeViewItem"> <Setter Property="IsExpanded" Value="True" /> </Style> </TreeView.ItemContainerStyle> </TreeView>
本文介绍了一种在WPF中使用TreeView时,通过样式设置而非遍历节点来实现所有节点自动展开的方法。这种方法可以有效解决数据绑定场景下无法通过遍历Items集合来设置节点展开状态的问题。
1421

被折叠的 条评论
为什么被折叠?



