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 =
new
RibbonBarTab();
RibbonBarGroup group =
new
RibbonBarGroup();
RibbonBarButton button1 =
new
RibbonBarButton();
group.Items.Add(button1);
RibbonBarButton button2 =
new
RibbonBarButton();
group.Items.Add(button2);
tab.Groups.Add(group);
ribbon.Tabs.Add(tab);
This works correctly:RibbonBarTab tab =
new
RibbonBarTab();
ribbon.Tabs.Add(tab);
RibbonBarGroup group =
new
RibbonBarGroup();
tab.Groups.Add(group);
RibbonBarButton button1 =
new
RibbonBarButton();
group.Items.Add(button1);
RibbonBarButton button2 =
new
RibbonBarButton();
group.Items.Add(button2);