Я связал обработчик события PropertyChanged с методом, однако он вообще не срабатывает, независимо от того, использую ли я realm.write() или ros для изменения свойств.
Структура моих моделей такова: у меня есть DeviceList
RealmObject, который включает свойство IList<Device> Devices
. И Device
RealmObject также имеет вложенное свойство People
, а People
также является RealmObject. Когда я использую DeviceList.Devices.SubscribeForNotifications()
, все работает нормально, изменения свойств People
в ros автоматически и правильно вызывают событие уведомления. Однако Device.People.PropertyChanged += (do something);
вообще не срабатывает, ни Device.PropertyChanged += (do something);
, ни привязка пользовательского интерфейса к Device.People.(Property)
также не обновляются; но все данные во вложенном People
изменились, когда я использовал точку останова для доступа к данным. Как правильно получить изменения вложенного объекта и обновить пользовательский интерфейс привязки?
Спасибо.