【发布时间】:2017-10-25 07:52:14
【问题描述】:
我在我的 Xamarin Forms 项目中使用 Realm 和 PropertyChanged Fody。我有两个模型 - Person 和 Friend,如下所示。 person 对象具有对 friend 对象的引用。我已将person 和friend 的Age 绑定到两个单独的标签。现在,当我使用PropertyChanged Fody 时,每当Age 更改时,它都应该更新标签。但只有第一个标签 (person's Age) 更新,第二个标签 (person's friend's 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}" />
【问题讨论】:
标签: data-binding xamarin.forms realm inotifypropertychanged fody-propertychanged