0
WPFツリービューツリーで特定のノードを展開できます。ツリー項目はObservableCollectionリストに含まれています。ツリービューを特定のノードまで展開するには?
WPFツリービューツリーで特定のノードを展開できます。ツリー項目はObservableCollectionリストに含まれています。ツリービューを特定のノードまで展開するには?
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(); }
}
おかげABIN、私が思ったよりも簡単でした。私はmvvmパターンを使用していません、私は単純にリストオブジェクトをIsExpanded = true/falseに設定しました。 –
あなたの質問によれば、あなたのノードはコードからそれを行うために、私の解決策を使用することができるように、ある時点で展開を止めるべきです。 –