mdiform に RibbonControl があり、デザイン時に MDIChildForm に追加された別の RibbonControl があります。次に、実行時に、RibbonGroup と BarButtonItem を使用して、RibbonPage を追加します。このような:
private void MDIChildForm_Load(object sender, EventArgs e) {
BarButtonItem btn = ribbonControl1.Items.CreateButton("Test Button");
RibbonPageGroup group1 = new RibbonPageGroup("Test Group");
group1.ItemLinks.Add(btn);
RibbonPage page1 = new RibbonPage("Test Page");
page1.Groups.Add(group1);
ribbonControl1.Pages.Add(page1);
}
「テスト ページ」は MdiParent に表示されません。しかし、アクティブな mdi 子フォームを変更し、リボンがマージされると、ページが表示されます!
アクティブな mdi 子フォームを変更するまで、ページがマージされないようです。
何か不足していますか?