public override void Add(Control c, int page = 0) { ScrollAreaItem item = new ScrollAreaItem { CanMove = true }; item.Add(c); base.Add(item, page); }
public override void Remove(Control c) { if (c is ScrollAreaItem) { base.Remove(c); } else { // Try to find the wrapped control ScrollAreaItem wrapper = Children.OfType <ScrollAreaItem>().FirstOrDefault(o => o.Children.Contains(c)); base.Remove(wrapper); } }
public void Add(ScrollAreaItem c, int page = 0) { c.CanMove = true; base.Add(c, page); }