У меня есть проект, который использует CSLA 3.0.2.Как вы получаете событие CSLA 3.02 BusinessListBase ListChanged для идентификации дочернего объекта, чья функция OnPropertyChanged инициировала событие?
У меня есть объект коллекции BusinessListBase, который имеет дочерние элементы, которые имеют свойство IsDefault.
Когда дочерний объект имеет свойство IsDefault, равное true, я хочу установить для свойства дочернего элемента IsDefault значение false.
Я вызываю OnPropertyChanged («IsDefault») в дочернем сеттере, и у меня есть то, что воссоздает событие ListChanged. Однако отправителем события является объект Collection, а не дочерний объект, который поднял событие. Не является дочерним элементом в ListChangedEventArgs (e).
Как получить ссылку на конкретный дочерний экземпляр, который вызвал событие?
Или я должен делать это по-другому? Как получить ссылку на родителя в дочернем сеттере и сделать это там?
Любая помощь приветствуется.