С#, они заранее подгружаются и всё вроде как хорошо, но вот как только я открываю страницу, где ItemsSource="{Binding BigData}", у меня блокируется UI на секунд 10.
Есть ли какие-то идеи, чтобы вначале страница открылась, потом начались подгружаться данные без блокировки UI?
Чти это https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/listview/performance#recycleelement
Ну а BigData где заполняется то, в конструкторе?
JavaScriptSerializer js = new JavaScriptSerializer(); Model[] json = js.Deserialize<Model[]>(responseString); foreach (var item in json) { Models.Add(item); } C заполнением не возникaет проблем, когда view загружается, тогда подвисает UI. Я тут заметил одну вещь: когда запускаю приложение через Visual Studio, UI виснет, а когда без нее, то все нормально. Tак и должно быть?
Это первая страничка самая?
Добавляйте на отрисовку немного элементов сначала, а по мере прокрутки просто делайте AddRange
Спасибо, попробую
Обсуждают сегодня