1

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 子フォームを変更するまで、ページがマージされないようです。

何か不足していますか?

4

1 に答える 1