Я пытаюсь создать это:
Tag1 имеет упорядоченный список объектов: O1, O3, O2.
Tag2 имеет упорядоченный список объектов: O1, O4.
Каждый раз, когда я щелкаю тег, я хочу видеть список объектов. Таким образом, нажатие на Tag1 отобразит в списке:
Но я бы хотел сохранить автообновление, чтобы каждый раз, когда я редактировал или добавлял / удалял объект , оно автоматически обновлялось (полагаю, мне нужно реализовать что-то вроде интерфейсов INotifyCollectionChanged
и INotifyPropertyChanged
?).
Я мог бы использовать базу данных и иметь таблицы Tag, Object и TagObject, последние с TagID и ObjectID. Но я также хотел бы избежать баз данных, так как это настольное приложение.
Я мог бы также использовать такие объекты, как ObservableCollections
, но у меня проблема с дублированием объектов. Я могу использовать ссылки на объекты, но это становится грязным.
У кого-нибудь есть предложения, как это сделать?
Спасибо.