public virtual void InvalidateFullBounds() { FullBoundsInvalid = true; PNode n = parent; while (n != null && !n.ChildBoundsInvalid) { n.ChildBoundsInvalid = true; n = n.Parent; } OnFullBoundsInvalidated(); }