private void CreateButtonManager(RibbonAppButton appButton)
{
_buttonManager = new ButtonSpecManagerLayoutAppButton((ViewContextMenuManager)ViewManager,
this, _redirector, appButton.AppButtonSpecs, null,
new ViewLayoutDocker[] { _viewButtonSpecDocker },
new IPaletteMetric[] { _ribbon.StateCommon },
new PaletteMetricInt[] { PaletteMetricInt.None },
new PaletteMetricPadding[] { PaletteMetricPadding.RibbonAppButton },
new GetToolStripRenderer(CreateToolStripRenderer),
new NeedPaintHandler(OnButtonSpecPaint));
_buttonManager.RecreateButtons();
}