如何展开Treeview直到某个节点

本文关键字:节点 何展开 Treeview | 更新日期: 2023-09-27 18:03:02

我希望能够在WPF TreeView树中扩展某些节点。树项包含在ObservableCollection列表中。

如何展开Treeview直到某个节点

TreeViewItem有一个属性IsExpanded,您可以将该属性与您的ObservableCollection对象属性绑定,并从您的ViewModel处理它。

        <Style TargetType="{x:Type TreeViewItem}">
            <Setter Property="IsExpanded" Value="{Binding IsExpandedProp}" />                
        </Style> 

ViewModel

 public bool IsExpandedProp
    {
        get { return _IsExpandedProp; }
        set { _Values = _IsExpandedProp; NotifyPropertyChanged(); }
    }