private async void MenuFlyoutItem_Delete_Click(object sender, RoutedEventArgs e) { string deleteItemId = ((MenuFlyoutItem)e.OriginalSource).DataContext.ToString(); ViewModel.SelectedItem = ViewModel.GetListItemById(deleteItemId); var db = App.conn; using (var ListItem = db.Prepare(App.SQL_DELETE)) { ListItem.Bind(1, ViewModel.SelectedItem.idInDatabase); ListItem.Step(); } ViewModel.RemoveTodoItem(ViewModel.SelectedItem.id); //弹出窗口 var messageDialog = new MessageDialog("Delete successfully!"); messageDialog.Commands.Add(new UICommand("关闭")); await messageDialog.ShowAsync(); PanelReset(); UpdateTile(); }