public virtual bool Remove(Drawable p, bool dispose = true) { if (p == null) { return(false); } bool result = children.Remove(p); p.Parent = null; if (dispose && p.IsDisposable) { p.Dispose(); } else { p.Invalidate(); } return(result); }
protected bool Remove(Drawable p, bool dispose = true) { if (p == null) { return(false); } bool result = internalChildren.Remove(p); Invalidate(); p.Parent = null; if (dispose && p.IsDisposable) { p.Dispose(); } else { p.Invalidate(); } return(result); }