private ObservableCollection <TreeViewItemSource> PrepareItemsSource(bool expandRootNode = false) { var root0 = new TreeViewItemSource() { Content = "Root.0" }; var root1 = new TreeViewItemSource() { Content = "Root.1" }; var root2 = new TreeViewItemSource() { Content = "Root.2" }; var root = new TreeViewItemSource() { Content = "Root", Children = { root0, root1, root2 }, IsExpanded = expandRootNode }; return(new ObservableCollection <TreeViewItemSource> { root }); }
private void SetupExpandingNodeEvent_Click(object sender, RoutedEventArgs e) { if (IsInContentMode()) { TreeViewItemSource item = new TreeViewItemSource() { Content = "Virtualized", HasUnrealizedChildren = true }; TestTreeViewItemsSource[0].Children.Add(item); ContentModeTestTreeView.Expanding += ContentModeTestTreeView_Expanding; } else if (_visualRoot != null) { _virtualizedNode = new TreeViewNode() { Content = "Virtualized" }; _virtualizedNode.HasUnrealizedChildren = true; _visualRoot.Children.Add(_virtualizedNode); TestTreeView.Expanding += TestTreeView_Expanding; } }