0
我想能夠擴展WPF TreeView樹中的某個節點。樹項目包含在ObservableCollection列表中。如何展開Treeview直到某個節點?
我想能夠擴展WPF TreeView樹中的某個節點。樹項目包含在ObservableCollection列表中。如何展開Treeview直到某個節點?
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(); }
}
由於阿斌,它比我想象中的簡單。我甚至不使用mvvm模式,我只是將我的列表對象設置爲IsExpanded = true/false。 –
根據你的問題,你的節點應該在某個時候停止擴展,以便從代碼中使用我的解決方案。 –