我对 C# 中的属性更改处理有疑问。我的场景如下:我有两个班
public class CustomerSupplier : ViewModelBase
{
public Customer Customer { get; set; }
private IEnumerable<SupplierSelect> suppliersSelect;
public IEnumerable<SupplierSelect> SuppliersSelect
{
get
{
return suppliersSelect;
}
set
{
suppliersSelect = value;
this.NotifyPropertyChanged("SuppliersSelect");
}
}
}
public class SupplierSelect : ViewModelBase
{
public Supplier Supplier { get; set; }
private bool selected;
public bool Selected
{
get
{
return selected;
}
set
{
selected = value;
this.NotifyPropertyChanged("Selected");
}
}
}
ViewModelBase 只是以通常的方式实现 NotifyPropertyChanged。在我的 CustomersViewModel 中,我有一个 CustomerSupplier 类型的属性来处理关系。我需要的是从 CustomersViewModel 内部检测到 SupplierSelect 类的 Selected 属性的变化。我怎么做?
提前感谢您的帮助。