Добавление дочерних элементов в DevExpress XtraNavBar - PullRequest
2 голосов
/ 19 августа 2009

Я использую XtraNavBar от DevExpress, и я хотел бы выяснить, как добавить дочерний элемент к существующему элементу.

Я добавил группы и элементы в эти группы, но не смог выяснить, как добавить дочерние элементы в элементы.

Кто-нибудь еще делал это? Это можно сделать с помощью кода или любым другим способом?


(для справки)

Страница продукта

Страница функций


Редактировать

Я нашел ONE способ сделать это, ЗДЕСЬ , но я надеялся, что есть другой способ, я думаю. Создание отдельного элемента управления ( TreeView, я бы предположил ) и встраивание его не было ответом, которым я был НАДЕЖДА для .....

1 Ответ

4 голосов
/ 19 августа 2009

См. 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...