protected virtual void OnNeedPaint(bool needLayout) { if (_needPaint != null) { _needPaint(this, new NeedLayoutEventArgs(needLayout)); if (needLayout) _ribbon.PerformLayout(); } }