public override void RenderBefore(RenderContext context)
{
// Ensure the child text view has same state as us
this[0].ElementState = ElementState;
// Draw background using the design time colors
DesignTimeDraw.DrawArea(_ribbon, context, ClientRectangle, State);
base.RenderBefore(context);
}