我在我的 Xamarin Forms 项目中使用 Realm 和 PropertyChanged Fody。我有两个模型 -Person
如下Friend
所示。该person
对象具有对该对象的引用friend
。我已将Age
theperson
和 the绑定friend
到两个单独的标签。现在,正如我使用的那样PropertyChanged Fody
,每当Age
发生更改时,它都应该更新标签。但只有第一个标签(人的年龄)更新,第二个(人的朋友的年龄)没有。当朋友的年龄发生变化时如何发出通知?
[ImplementPropertyChanged]
public class Person : RealmObject
{
public string Name { get; set; }
public int Age { get; set; }
public Friend friend { get; set; }
}
[ImplementPropertyChanged]
public class Friend : RealmObject
{
public string Name { get; set; }
public int Age { get; set; }
}
我将它们绑定在 Xaml 中,如下所示。
<Label Text="{Binding person.Age}" />
<Label Text="{Binding person.friend.Age}" />