private void FilterTree(VisualTreeItem node, string filter) { foreach (VisualTreeItem child in node.Children) { if (child.Filter(filter)) this.visualTreeItems.Add(child); else FilterTree(child, filter); } }