如何将Treeview扩展到某个节点?

时间:2016-08-18 13:31:47

标签: c# wpf mvvm treeview

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

1 个答案:

答案 0 :(得分:1)

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

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

<强>视图模型

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