internal void OnChildSelectionChanged() { IGroupChild prevChild = null; foreach (var child in Children) { if (prevChild == null || prevChild.UISelected == child.UISelected) { prevChild = child; continue; } else { SetUISelected(null, true); return; } } SetUISelected(prevChild.UISelected, true); }
public void AddChild(IGroupChild child) { Children.Add(child); child.Parent = this; }