У меня есть объект коллекции, который реализует IList. Внутри коллекции я использовал список для сбора предметов.
Внутри PropertyGrid (во время выполнения) он правильно связывается, и открывается редактор коллекций. Я могу редактировать, правильно добавлять элементы и ловить эти методы, когда они используются в классе коллекции.
Однако, если вы попытаетесь удалить какие-либо элементы, они будут удалены из коллекции, но ни IList.Remove, ни IList.RemoveAt, похоже, не используются из моей Коллекции. Удаленные элементы также должны быть удалены из базы данных, поведение, которое я реализую в методах Remove.
Я также удалил всю логику из методов удаления и оставил их с помощью throw new NotImplmented (), и они вообще не запускаются!
Я также реализовал собственный CollectionEditor, но все еще не вижу способа подключиться к моим объектам.
Итак, где мне искать соответствующие методы? мне также нужно изменить поведение своих вещей?