public MyRecipesPage(MyRecipesViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; RecipeListView.ItemTemplate = new DataTemplate <RecipeCell>(); RecipeListView.SetBinding(ItemsView <Cell> .ItemsSourceProperty, nameof(viewModel.Recipes)); AddRecipeButton.Clicked += async(s, e) => await viewModel.AddRecipe(); }
public MyRecipesPage() { InitializeComponent(); BindingContext = _viewModel = new MyRecipesViewModel(); MessagingCenter.Subscribe <MyRecipesViewModel, string>(this, MessageStrings.SelectMyRecipe, async(sender, id) => { await Navigation.PushAsync(new RecipeDetailPage(id)); }); MessagingCenter.Subscribe <EditRecipeViewModel>(this, MessageStrings.RemoveDeletedRecipePage, (sender) => { Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]); }); }