Невозможно свернуть Eto TreeGridView - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть класс, реализующий ITreeGridItem, каждый элемент является компонентом или его категорией.Категории устанавливаются как расширяемые, и когда я заполняю список, я устанавливаю категорию в качестве родительского для компонентов.Категории правильно получают маленькую стрелку, которая выглядит так, как будто она разворачивает детей, но дети всегда отображаются.Как мне сделать TreeGridView скрыть детей?

    private void BuildComponentList() {
        treeItems = new TreeGridItemCollection();

        var components = gui.Data.TechComponents;
        var groups = components.GroupBy(x => x.ComponentType);
        foreach (var group in groups) {
            var item = new ComponentGridItem(null, componentType: group.Key);
            treeItems.Add(item);
            foreach (var value in group)
                treeItems.Add(new ComponentGridItem(item, value));
        }
...