将子项添加到DevExpress XtraNavBar

时间:2009-08-19 14:58:07

标签: navigation devexpress

我正在使用DevExpress的XtraNavBar,我想弄清楚如何将子项添加到现有项目中。

我已将组和项添加到这些组,但我无法弄清楚如何将子项添加到项目中。

还有其他人这样做过吗?可以通过代码或任何其他方式完成吗?


(供参考)

Product Page

Feature Page


修改

我发现 ONE 这样做的方式HERE,但我希望还有另一种方法。构建一个单独的控件( TreeView我猜)并嵌入它不是我 HOPING 的答案.....

1 个答案:

答案 0 :(得分:4)

将XtraNavBar视为NavBarGroup表示视图的视图列表。这就是为什么你不能把孩子添加到一个团体。

在我们的一个应用程序中,我们正在使用此控件。每个NavBarGroup都有一个包含更复杂控件的容器。

这是一个简单的例子:

//Create the group control container
NavBarGroupControlContainer groupContainer = new NavBarGroupControlContainer();
NavBarGroup group = new NavBarGroup("GroupName");
group.SmallImage  = new Icon("YourIcon.ico");
group.GroupStyle  = NavBarGroupStyle.ControlContainer;

m_navBar.Controls.Add(groupContainer);
group.ControlContainer = groupContainer;
group.Visible = true;

customControl.Dock = DockStyle.Fill;
groupContainer.Controls.Add(customControl);