public MonkeyListPage() { InitializeComponent(); vm = new MonkeyListViewModel(Navigation); BindingContext = vm; }
public MonkeyListPage() { InitializeComponent(); monkeyListViewModel = new MonkeyListViewModel(); // This is the original code. I wanted to get rid of the button. Jul-18-2018 //ButtonGet.Clicked += async (sender, e) => //{ // try // { // ButtonGet.IsEnabled = false; // await monkeyListViewModel.GetMonkeysAsync(); // ButtonGet.IsEnabled = true; // } // catch (Exception exception) // { // await DisplayAlert(title: "Oh no!", message: "Unable to get monkeys: " + exception, cancel: "OK"); // } //}; try { monkeyListViewModel.GetMonkeysAsync(); } catch (Exception exception) { DisplayAlert(title: "Oh no!", message: "Unable to get monkeys: " + exception, cancel: "OK"); } List.ItemTapped += async(sender, e) => { var monkey = e.Item; var details = new MonkeyPage(); details.BindingContext = monkey; await Navigation.PushAsync(details); List.SelectedItem = null; // Deselects the item. }; BindingContext = monkeyListViewModel; }
public ViewController(IntPtr handle) : base(handle) { ViewModel = new MonkeyListViewModel (); }