根据以下定义,
public abstract class BaseViewModel<T> where T : BaseModel , INotifyPropertyChanged
BaseViewModel 不是源于 INotifyPropertyChanged 所以视图不知道它的变化。
BaseViewModel
INotifyPropertyChanged
在上面的代码中 INotifyPropertyChanged 是一个约束 T 哪里 T 必须来自 BaseModel 和 INotifyPropertyChanged
T
BaseModel
更新到
public abstract class BaseViewModel<T>: INotifyPropertyChanged where T : BaseModel
如 BaseModel 已经衍生出来了 INotifyPropertyChanged