WPF笔记(1) - TreeView使用数据绑定时如何展开所有节点

网上搜索一下,发现都是通过遍历Items并转换为TreeViewItem来设置节点的IsExpanded属性使其展开,但是在使用数据绑定时并不能正常工作 (遍历Items得到的是绑定的数据项)。

于是观察了可视化树的结构,尝试了几种方法,最后成功的是通过Style来设置 (可通过Trigger或者Binding来实现交互)。

 

 

        <TreeView>
            <TreeView.ItemContainerStyle>
                <Style TargetType="TreeViewItem">
                    <Setter Property="IsExpanded" Value="True" />
                </Style>
            </TreeView.ItemContainerStyle>
        </TreeView>

 

posted @ 2017-10-24 11:13  绅士熊吉  阅读(3129)  评论(0编辑  收藏  举报