public RibbonTabController(KryptonRibbon ribbon, ViewDrawRibbonTab target, NeedPaintHandler needPaint) { Debug.Assert(ribbon != null); Debug.Assert(target != null); // Remember incoming references _target = target; _ribbon = ribbon; // Store the provided paint notification delegate NeedPaint = needPaint; }