У меня есть древовидная структура, в которой перечислены свойства объекта. Одним из этих свойств является список тегов (строк), которые могут быть списком от нуля до любого количества элементов. Таким образом, вы можете пометить песню с "Jazz" и "Favorite" и "Chillout" или что-то еще. На данный момент я реализовал их в виде одной строки с запятыми, разделяющими каждый тег, но я бы хотел более интуитивно понятный пользовательский интерфейс. Все остальные свойства отображаются в виде дерева с двумя столбцами, где первый столбец - это имя свойства, а второй столбец - значение свойства.
Он подумал, что один из способов сделать это - поместить другое древовидное представление во второй столбец в строке тегов, где пользователи могут щелкнуть строку, чтобы отредактировать / удалить ее, или есть строка «Добавить новый тег ...», которая позволяет они добавляют новые теги.
Как я мог это сделать? В качестве альтернативы, какие-либо другие предложения GUI?