我正在使用DevExpress的XtraNavBar,我想弄清楚如何将子项添加到现有项目中。
我已将组和项添加到这些组,但我无法弄清楚如何将子项添加到项目中。
还有其他人这样做过吗?可以通过代码或任何其他方式完成吗?
(供参考)
我发现 ONE 这样做的方式HERE,但我希望还有另一种方法。构建一个单独的控件( TreeView我猜)并嵌入它不是我 HOPING 的答案.....
答案 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);