2

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

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

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


(以供参考)

产品页面

特色页面


编辑

我在这里找到了一种方法来做到这一点,但我想我希望还有另一种方法。构建一个单独的控件(我猜是 TreeView)并嵌入它不是我希望的答案.....

4

1 回答 1

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);
于 2009-08-19T15:32:47.110 回答