示例#1
0
        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();
        }