public virtual void Invalidate() { if (SuspendInvalidation) { return; } redraw = true; if (parent != null) { parent.Invalidate(); } }