Вы уведомляете, что свойство MyList
изменилось, но представление действительно осознало, что оно уже отображает тот экземпляр, сохраненный в свойстве MyList
, и поэтому обновление отсутствует.
Вы можете попробовать этот код
private void Remove(MyPoco obj)
{
MyList = MyList.Where( e => e != obj ).ToList();
OnPropertyChanged(nameof(MyList));
}
Теперь есть новый экземпляр списка, и представление обновится.