void Reload() { if (flattener != null) { flattener.Stop(); } if (Root != null) { if (!(ShowRoot && ShowRootExpander)) { Root.IsExpanded = true; } flattener = new TreeFlattener(Root, ShowRoot); this.ItemsSource = flattener; } }
void Reload() { if (flattener != null) { flattener.Stop(); } if (Root != null) { if (!(ShowRoot && ShowRootExpander)) { Root.IsExpanded = true; } flattener = new TreeFlattener(Root, ShowRoot); flattener.CollectionChanged += flattener_CollectionChanged; this.Items = flattener; } }