Exemple #1
0
        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]);
            });
        }