Это для создаваемого элемента управления .NET.
Элемент управления имеет свойство Items, которое содержит все элементы в виде плоского списка.Существует также свойство Categories: каждый элемент относится к одной категории.Каждая категория хранит элементы под ней как в виде плоского списка, так и в виде иерархического дерева.Плоские списки должны быть сортируемыми.Отношения должны быть сделаны с использованием различных конструкторов или добавлением / вставкой в любую из вышеперечисленных коллекций.Таким образом, проблема в том, что добавление одной вещи должно быть добавлено в нескольких местах автоматически.
Я хочу предоставить гибкие способы добавления элементов и категорий многими способами, но я полностью застрял здесь со сложностями,Поначалу это сложнее, чем вы думаете (не спешите отвечать, потому что я часами пробовал все «очевидные» решения).
Где я могу найти похожие реализации, которые могут быть источником вдохновения?