private void searchBar_SearchButtonPressed(object sender, System.EventArgs e) { if (res.Records != null) { if (searchPicker.SelectedIndex == -1) { pushMsg.sendToast("Select item to search by", 3000, Color.Red); } else { EventsList.BeginRefresh(); if (string.IsNullOrWhiteSpace(searchBar.Text)) { EventsList.ItemsSource = res.Records; } else { if (searchPicker.SelectedIndex == 0) { EventsList.ItemsSource = res.Records.Where(i => i.EventTitle.IndexOf(searchBar.Text, System.StringComparison.OrdinalIgnoreCase) != -1); } else if (searchPicker.SelectedIndex == 1) { EventsList.ItemsSource = res.Records.Where(i => i.EventStartDate.Contains(searchBar.Text)); } else if (searchPicker.SelectedIndex == 2) { EventsList.ItemsSource = res.Records.Where(i => i.EventEndDate.Contains(searchBar.Text)); } else if (searchPicker.SelectedIndex == 3) { EventsList.ItemsSource = res.Records.Where(i => i.CityEnName.IndexOf(searchBar.Text, System.StringComparison.OrdinalIgnoreCase) != -1); } } EventsList.EndRefresh(); } } else { pushMsg.sendToast("Get Events first", 3000, Color.Red); } }
private void list_refreshing(object sender, EventArgs e) { binddata(); EventsList.EndRefresh(); }