我在 C# 中的一个类(例如)中有一个属性,它与另一个类类型(例如)ParentClass绑定。我的问题是如何通过使用应该触发的属性来更改属性的值?ObservableCollectionChildClassChildClassParentClassRaisePropertyChanged("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.