public void LoadData(List<string> results) { SearchResultsModel viewModel = new SearchResultsModel(); for (int i = 0; i < results.Count; i++) { viewModel.Items.Add(new SearchResultsItem { Address = results.ElementAt(i), ItemId = i }); } Items.Clear(); Items = viewModel.Items; }
/* * функция производит загрузку данных модели для отображения результатов поиска. * функция использует данные списка маркеров поиска. */ private object LoadSearchResultData() { if (searchMapMarkers == null) return null; if (searchMapMarkers.Count == 0) return null; if (searchresultViewModel == null) searchresultViewModel = new SearchResultsModel(); List<string> results = new List<string>(); for (int i = 0; i < searchMapMarkers.Count; i++) { results.Add(searchMapMarkers[i].Address.Street + " " + searchMapMarkers[i].Address.HouseNumber + " " + searchMapMarkers[i].Address.City + " " + searchMapMarkers[i].Address.County); } searchresultViewModel = new SearchResultsModel(); searchresultViewModel.LoadData(results); return searchresultViewModel; }