想做個插件式開發,界面用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代表的是標簽下面的空白區,可以拖放控件
