2016-08-18 5 views

ответ

1

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(); } 
    } 
+0

Благодаря Abin, это было проще, чем я думал. Я даже не использую шаблон mvvm, я просто устанавливаю свой объект списка IsExpanded = true/false. –

+0

По вашему вопросу ваши узлы должны перестать расширяться в какой-то момент, поэтому для этого из кода вы можете использовать мое решение. –

Смежные вопросы