我在 C# 中的一个类(例如)中有一个属性,它与另一个类类型(例如)ParentClass
绑定。我的问题是如何通过使用应该触发的属性来更改属性的值?ObservableCollection
ChildClass
ChildClass
ParentClass
RaisePropertyChanged("ParentProperty")
我使用这个编码:
foreach (var pIn in ParentProperty.Where(ms => ms.Name == onNameUpdateObj.Name && ms.UnRead == true))
{
if (pIn != null)
{
pIn.UnRead = false;
}
}
ParentProperty
是与属性绑定ObservableCollection<ChildClass>
并ChildClass
包含属性的属性UnRead
。当我更改 return 的值UnRead
RaisePropertyChanged("ParentProperty")
时null
。RaisePropertyChanged("ParentProperty")
每当我更改pIn.UnRead
.