@ Cherry,
Я решил эту проблему на Android, но такое же решение не работает в iOS .
Ранее я использовал объект ObservableCollection в моей ViewModelи используя метод для возврата того же экземпляра в listView.Itemsource, как показано ниже,
В ViewModel:
private static ObservableCollection<Student> listofStds = new ObservableCollection<Student>();
public static ObservableCollection<Student> GetStudents()
{return listofStds;}
В представлении:
listView.ItemsSource = StudentsViewModel.GetStudents();
Теперь у меня есть код chnged вышес
В ViewModel:
class StudentsViewModel : INotifyPropertyChanged
private static List<Student> listofStds { get; set; }
public ObservableCollection<Student> listofStd
{
get
{
return new ObservableCollection<Student>(listofStds);
}
set
{
//listofStds = value;
OnPropertyChanged("listofStd");
}
}
В представлении:
StudentsViewModel viewModel = new StudentsViewModel();
BindingContext = viewModel;
listView.SetBinding(ListView.ItemsSourceProperty, "listofStd");
В iOS, когда я запускаю тот же код, указанный ниже, указанные сообщения отображаются в окне отладки.
2019-02-13 16:52:14.323411+0530 NewStudentApp.iOS[90746:419211] SecTaskLoadEntitlements failed error=22 cs_flags=200, pid=90746
2019-02-13 16:52:14.323666+0530 NewStudentApp.iOS[90746:419211] SecTaskCopyDebugDescription: NewStudentApp.iO[90746]/0#-1 LF=0