private void CheckBox2_unchecked(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = ToDoListView.ContainerFromItem(dc) as ListViewItem; ViewModel.SelectedItem = item.Content as TodoItem; if (ViewModel.SelectedItem != null) { string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?"; using (var res = conn.Prepare(sql)) { res.Bind(1, "false"); res.Bind(2, ViewModel.SelectedItem.id); res.Step(); } // // if (ViewModel.SelectedItem != null) // { // this.ViewModel.SelectedItem.completed = false; //this.ViewModel.SelectedItem = null; // if (Window.Current.Bounds.Width < 800) // Frame.Navigate(typeof(NewPage), ViewModel); // else // Frame.Navigate(typeof(MainPage), ViewModel); // } } }
private void EditClick(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = ToDoListView.ContainerFromItem(dc) as ListViewItem; ViewModel.SelectedItem = item.Content as TodoItem; Frame.Navigate(typeof(NewPage), ViewModel); }
private async void share_click(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem; sharetitle = item.title; sharedescription = "Todo's description: " + item.description; shareimg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\2015071504.jpg"); DataTransferManager.ShowShareUI(); }
private async void deleteOneItem(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem; using (var statement = conn.Prepare("DELETE FROM TodoItem WHERE Id = ?")) { statement.Bind(1, item.id); statement.Step(); } Models.TodoItem SItem = ViewModel.getItem(item.id); ViewModel.AllItems.Remove(SItem);//调用Remove接口 await new MessageDialog("Delete successfully!").ShowAsync(); Frame.Navigate(typeof(MainPage), ViewModel); }
private void CheckBox2_checked(object sender, RoutedEventArgs e) { //if (ViewModel.SelectedItem != null) { // string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?"; // using (var res = conn.Prepare(sql)) // { // res.Bind(1, "true"); // res.Bind(2, ViewModel.SelectedItem.id); // res.Step(); // } // } try { var dc = (sender as FrameworkElement).DataContext; var listitem = ToDoListView.ContainerFromItem(dc) as ListViewItem; var item = listitem.Content as TodoItem; string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?"; using (var res = conn.Prepare(sql)) { res.Bind(1, "true"); res.Bind(2, item.id); res.Step(); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } // if (ViewModel.SelectedItem != null) // { // // this.ViewModel.SelectedItem.completed = true; //this.ViewModel.SelectedItem = null; // if (Window.Current.Bounds.Width < 800) // Frame.Navigate(typeof(NewPage), ViewModel); // else // Frame.Navigate(typeof(MainPage), ViewModel); // } }
private async void DeleteClick(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = ToDoListView.ContainerFromItem(dc) as ListViewItem; ViewModel.SelectedItem = item.Content as TodoItem; if (ViewModel.SelectedItem != null) { string sql = @"DELETE FROM Todo WHERE Id = ?"; using (var res = conn.Prepare(sql)) { res.Bind(1, ViewModel.SelectedItem.id); res.Step(); ViewModel.RemoveTodoItem(ViewModel.SelectedItem.id); await new MessageDialog("Delete successfully!").ShowAsync(); Frame.Navigate(typeof(NotePage), ViewModel); } } }
async private void shareOneItem(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem; shareTitle = item.title; shareDescription = item.description; //shareImgName = item.img; var date = item.date; shareDate = "\nDue date: " + date.Year + '-' + date.Month + '-' + date.Day; if (shareImgName == "") { shareImg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\background.jpeg"); } else { shareImg = await ApplicationData.Current.LocalFolder.GetFileAsync(shareImgName); } DataTransferManager.ShowShareUI(); }
private async void share_Click(object sender, RoutedEventArgs e) { var dc = (sender as FrameworkElement).DataContext; var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem; sharetitle = item.title; sharedetail = item.details; shareimgname = item.imgname; var date = item.date; sharedate = "\nDue date: " + date.Year + '-' + date.Month + '-' + date.Day + " " + time.Time; if (shareimgname == "") { shareimg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\fruit.jpg"); } else { shareimg = await ApplicationData.Current.LocalFolder.GetFileAsync(shareimgname); } DataTransferManager.ShowShareUI(); }
private void uncheckBox(object sender, RoutedEventArgs e) { var parent = VisualTreeHelper.GetParent(sender as DependencyObject); Line line = VisualTreeHelper.GetChild(parent, 3) as Line; line.Opacity = 0; try { var dc = (sender as FrameworkElement).DataContext; var listitem = ToDoListView.ContainerFromItem(dc) as ListViewItem; var item = listitem.Content as TodoItem; string sql = @"UPDATE Todo SET finish = ? WHERE ID = ?"; using (var res = conn.Prepare(sql)) { res.Bind(1, "false"); res.Bind(2, item.ID); res.Step(); } } catch (Exception err) { Debug.WriteLine(err.Message); } }