public async Task UpdateTableViewData() { await DataFetcher.PerformFetch(this, delegate(ICollection <IMvxNotifyPropertyChanged> unsortedData) { this.AutoCompleteViewSource.Suggestions = unsortedData; AutoCompleteTableView.ReloadData(); } ); }
public async Task UpdateTableViewData() { await DataFetcher.PerformFetch(this, delegate(ICollection <string> unsortedData) { var sorted = this.SortingAlghorithm.DoSort(this.Text, unsortedData); this.AutoCompleteViewSource.Suggestions = sorted; AutoCompleteTableView.ReloadData(); } ); }
private void showAutoCompleteView() { AutoCompleteTableView.SetContentOffset(CGPoint.Empty, false); AutoCompleteTableView.Hidden = false; if (_parentIsUITableViewController) //if is in uitableviewcontroller { _parentTableViewController.TableView.Bounces = false; _parentTableViewController.TableView.AllowsSelection = false; _parentTableViewController.View.Add(AutoCompleteTableView); } }
public void UpdateTableViewData() { var sorted = SortingAlgorithm(Text, _items); if (!sorted.Any()) { HideAutoCompleteView(); return; } AutoCompleteViewSource.Suggestions = sorted; AutoCompleteTableView.ReloadData(); var f = AutoCompleteTableView.Frame; var height = Math.Min(AutocompleteTableViewHeight, (int)AutoCompleteTableView.ContentSize.Height); var frame = new CGRect(f.X, f.Y, f.Width, height); AutoCompleteTableView.Frame = frame; _background.Frame = frame; }