public PaletteGalleryRedirect(PaletteRedirect redirect,
NeedPaintHandler needPaint)
: base(redirect)
{
Debug.Assert(redirect != null);
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Create the redirection instances
_ribbonBorderInherit = new PaletteRibbonBackInheritRedirect(redirect, PaletteRibbonBackStyle.RibbonGalleryBorder);
_ribbonBackInherit = new PaletteRibbonBackInheritRedirect(redirect, PaletteRibbonBackStyle.RibbonGalleryBack);
// Create storage that maps onto the inherit instances
_ribbonBack = new PaletteRibbonBack(_ribbonBackInherit, needPaint);
_ribbonBorder = new PaletteRibbonBack(_ribbonBorderInherit, needPaint);
}