【发布时间】:2018-07-10 00:50:15
【问题描述】:
我用一个方法绑定了 PropertyChanged 事件处理程序,但是,无论我使用 realm.write() 还是使用 ros 修改属性,它都不会触发。
我的模型结构如下:我有一个DeviceList RealmObject,其中包含一个IList<Device> Devices 属性。而Device RealmObject 也有一个嵌套属性People,而People 也是一个RealmObject。
当我使用DeviceList.Devices.SubscribeForNotifications()时,一切正常,在ros中更改People的属性将自动正确地触发通知事件。但是,Device.People.PropertyChanged += (do something); 根本不会触发,Device.PropertyChanged += (do something); 和绑定到Device.People.(Property) 的 UI 也不会更新;但是当我使用断点访问数据时,嵌套的People 中的所有数据都发生了变化。获取嵌套对象更改和更新绑定 UI 的正确方法是什么?
谢谢。
【问题讨论】:
标签: .net xamarin.forms realm