예제 #1
0
        private void MenuItem_Clicked(object sender, EventArgs e)
        {
            var post = (Post)((MenuItem)sender).CommandParameter;
            viewModel.DeletePost(post);

            viewModel.UpdatePosts();
        }
예제 #2
0
        private async void MenuItem_Clicked(object sender, System.EventArgs e)
        {
            var post = (Post)(((MenuItem)sender).CommandParameter);

            ViewModel.DeletePost(post);

            await ViewModel.UpdatePosts();
        }
        // TODO could convert this to a Command for VM to make MVVM 12-115
        private async void MenuItem_Clicked(object sender, EventArgs e)
        {
            var post = (Post)((MenuItem)sender).CommandParameter;     // NB in XAML MenuItem, CommandParameter="{Binding}" - NB also chained casting

            viewModel.DeletePost(post);

            await viewModel.UpdatePosts();                                    // update ViewModel's list of posts after this deletion
        }
예제 #4
0
        private async void MenuItem_OnClicked(object sender, EventArgs e)
        {
            var post = (Post)((MenuItem)sender).CommandParameter;

            viewModel.DeletePost(post);

            // After deleting refresh list
            await viewModel.UpdatePosts();
        }
        private async void DeleteItem_Clicked(object sender, EventArgs e)
        {
            var post = sender as MenuItem;
            var p    = post.CommandParameter as Post;

            if (p != null)
            {
                await historyVM.DeletePost(p);
            }
        }