public static bool IsChildListForACollapsedParent(List<TreeViewItem> childList) { return (((childList != null) && (childList.Count == 1)) && (childList[0] == null)); }
private static void SetChildren(TreeViewItem item, List <TreeViewItem> newChildList) { if (LazyTreeViewDataSource.IsChildListForACollapsedParent(item.children) && newChildList == null) { return; } item.children = newChildList; }