Итак, в моей модели представления есть следующая коллекция:
Код: Выделить всё
private ObservableCollection exercises = new();
public ObservableCollection Exercises
{
get { return exercises; }
set
{
exercises = value;
OnPropertyChanged();
}
}
Код: Выделить всё
public class ExerciseModel: INotifyPropertyChanged
{
private static readonly int maxWeights = 5;
public string IdExercise { get; set; } = string.Empty;
public string IdExerciseSet { get; set; } = string.Empty;
public string ExerciseName { get; set; } = string.Empty;
public ObservableCollection exerciseWeights = new();
public ObservableCollection ExerciseWeights
{
get { return exerciseWeights; }
set { exerciseWeights = value; OnPropertyChanged(); }
}
public event PropertyChangedEventHandler? PropertyChanged;
public void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
public ExerciseModel()
{
for (int i = 0; i < maxWeights; i++)
{
ExerciseWeights.Add("10");
}
}
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/799 ... rom-a-view
Мобильная версия