Моя ViewModel содержит List<string> SelectedActions
и метод AddSelectedAction(string addMe)
Если у меня есть следующий код, GUI не обновляется при вызове метода:
SelectedActions.Add(addMe);
OnPropertyChanged("SelectedActions");
Но если я используютогда это работает:
SelectedActions.Add(addMe);
List<string> li = new List<string>();
foreach (string st in SelectedActions)
li.Add(st);
SelectedActions = li;
OnPropertyChanged("SelectedActions");
Где у меня есть следующая служебная функция
protected void OnPropertyChanged(string propertyName)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
А также реализация INotifyPropertyChanged
Обратите внимание, что код, который я опубликовал, работаетесли я уберу вызов OnPropertyChanged
, я знаю, что он хотя бы что-то делает