I found one problem when I am creating ribbon structure by code. If I first fill group with buttons and afterwards add Group to tab, buttons dont have correct reference to tab or ribbon and page rendering fails.
RibbonBarTab tab =newRibbonBarTab();RibbonBarGroup group =newRibbonBarGroup();RibbonBarButton button1 =newRibbonBarButton();group.Items.Add(button1);RibbonBarButton button2 =newRibbonBarButton();group.Items.Add(button2);tab.Groups.Add(group);ribbon.Tabs.Add(tab);
This works correctly:RibbonBarTab tab =newRibbonBarTab();ribbon.Tabs.Add(tab);RibbonBarGroup group =newRibbonBarGroup();tab.Groups.Add(group);RibbonBarButton button1 =newRibbonBarButton();group.Items.Add(button1);RibbonBarButton button2 =newRibbonBarButton();group.Items.Add(button2);