public virtual void invalidateHierarchy() { if( !_layoutEnabled ) return; invalidate(); if( parent is ILayout ) ( (ILayout)parent ).invalidateHierarchy(); }