想做個插件式開發,界面用Dotnetbar的RibbonControl,需要通過代碼動态的向RibbonControl控件添加項
示例代碼如下:
RibbonTabItem rti = new RibbonTabItem();
rti.Text = "tabitem";
RibbonPanel rp = new RibbonPanel();
rp.Text = "panel";
rti.Panel = rp;
rp.Dock = DockStyle.Fill;
this.ribbonControl1.Controls.Add(rp);
this.ribbonControl1.Items.Add(rti);
RibbonBar rb = new RibbonBar();
ButtonItem bi = new ButtonItem("bi");
bi.Text = "www";
rb.Items.Add(bi);
rp.Controls.Add(rb);
涉及到的類有RibbonTabItem,RibbonPanel,RibbonBar,ButtonItem(根據需要可以替換為其他的類型);
個人了解RibbonTabItem代表的是RibbonControl上的Tab标簽,RibbonPanel代表的是标簽下面的空白區,可以拖放控件
轉載于:https://www.cnblogs.com/DayDreamEveryWhere/p/3494277.html