private void AddRootNode_Click(object sender, RoutedEventArgs e) { try { if (IsInContentMode()) { var newNode = new TreeViewItemSource() { Content = "Root" + TestTreeViewItemsSource.Count }; TestTreeViewItemsSource.Add(newNode); } else { var newNode = new TreeViewNode() { Content = "Root" + TestTreeView.RootNodes.Count }; TestTreeView.RootNodes.Add(newNode); if (_visualRoot == null) { _visualRoot = newNode; } } } catch (Exception ex) { ExceptionMessage.Text = ex.ToString(); } }
private void ClearNodes_Click(object sender, RoutedEventArgs e) { try { if (IsInContentMode()) { TestTreeViewItemsSource.Clear(); } else if (_visualRoot != null) { _visualRoot.Children.Clear(); _visualRoot = null; TestTreeView.RootNodes.Clear(); } } catch (Exception ex) { ExceptionMessage.Text = ex.ToString(); } }