protected override async void OnCreate(Bundle bundle) { base.OnCreate(bundle); var data = await MoviesLoader.LoadMoviesAsync(); ListAdapter = new ListAdapter <Movie>() { DataSource = data.ToList(), TextFunc = m => $"{m.Title}\n\n{m.Director} - {m.Country} - {m.Year}", UriFunc = m => m.Poster }; }
public override async void ViewDidLoad() { base.ViewDidLoad(); // LoadMoviesAsync the data var data = await MoviesLoader.LoadMoviesAsync(); // Register the TableView's data source TableView.Source = new ViewControllerSource <Movie>(TableView) { DataSource = data.ToList(), TextFunc = m => m.Title, DetailTextFunc = m => $"{m.Director} - {m.Country} - {m.Year}", UriFunc = m => m.Poster }; }
public async Task OnNavigatedToAsync() { Movies = await MoviesLoader.LoadMoviesAsync(); }