public static TreeViewDataItem NewRootItem(ViewModelBase parent) { var item = new TreeViewDataItem(parent); item.IsRoot = true; return(item); }
private void ExecuteOnAllItems(TreeViewDataItem parent, Action <TreeViewDataItem> action) { if (parent == null) { return; } action(parent); foreach (var item in parent.Items) { ExecuteOnAllItems(item, action); } }