Я реализовал INotifyPropertyChanged в классе BaseViewModel следующим образом ...
BASEVIEWMODEL.CS:
public class BaseViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
protected void SetValue<T>(ref T backingField, T value, [CallerMemberName] string propertyName = null)
{
if (EqualityComparer<T>.Default.Equals(backingField, value))
{
return;
}
backingField = value;
OnPropertyChanged(propertyName);
}
}
С целью, чтобы все мои ViewModel наследовали от BaseViewModel и, таким образом, перерабатывали код, но я обнаружил следующую проблему при создании свойства, которое зависит от атрибута
Как вы можете видеть, мой GymViewModel наследует от BaseViewModel, как я могу создать свойство, которое зависит от атрибута? Что я делаю неправильно? любая помощь для меня?