public ItemLocationSelectionPage(ItemLocationSelectionViewModel viewModel = null) { InitializeComponent(); if (viewModel == null) { viewModel = new ItemLocationSelectionViewModel(); } BindingContext = this.viewModel = viewModel; }
async void OnItemSelected(object sender, SelectedItemChangedEventArgs args) { var item = args.SelectedItem as ItemDomainLocation; if (item == null) { return; } var newViewModel = new ItemLocationSelectionViewModel(item); var locationSelectionPage = new ItemLocationSelectionPage(newViewModel); locationSelectionPage.LocationSelected += LocationSelectedEventHandler; await Navigation.PushAsync(locationSelectionPage); }