示例#1
0
 private void CountriesSearchBar_TextChanged(object sender, UISearchBarTextChangedEventArgs e)
 {
     if (CountriesSearchBar.Text != string.Empty)
     {
         var data = Countries.Where(a => a.CountryName.ToLowerInvariant().StartsWith(CountriesSearchBar.Text.ToLowerInvariant())).ToList();
         CountriesTableView.Source = new TableSource(data, NavController);
     }
     else
     {
         CountriesTableView.Source = new TableSource(Countries, NavController);
     }
     CountriesTableView.ReloadData();
 }
示例#2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            Countries = GlobalCountries.GetCountries();
            CountriesTableView.RegisterNibForCellReuse(CountryTableViewCell.Nib, CountryTableViewCell.Key);

            CountriesTableView.Source = new TableSource(Countries, NavController);
            CountriesTableView.ReloadData();

            CountriesSearchBar.AutocorrectionType = UITextAutocorrectionType.No;
            CountriesSearchBar.TextChanged       += CountriesSearchBar_TextChanged;

            ButtonReturn.TouchUpInside += ButtonReturn_TouchUpInside;
        }
 private void replaceCountries(IEnumerable <SelectableCountryViewModel> countries)
 {
     tableViewSource.SetNewCountries(countries);
     CountriesTableView.ReloadData();
 }