private void Grid_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) { Grid _grid = sender as Grid; if (e.Cumulative.Translation.X > 10) { if (e.Cumulative.Translation.X > 100) { Messenger.Default.Send(new GenericMessage <string>((string)_grid.Tag), MessengerTokens.CheckToDo); } HideGreenStory.Begin(); BeginReturnStoryboard(e.Cumulative.Translation.X); } else if (e.Cumulative.Translation.X < -10) { if (e.Cumulative.Translation.X < -100) { if (_grid != null) { Messenger.Default.Send(new GenericMessage <string>((string)_grid.Tag), MessengerTokens.DeleteToDo); } } HideRedStory.Begin(); BeginReturnStoryboard(e.Cumulative.Translation.X); } _isToBeDone = false; _isInDeleteMode = false; }
private void Grid_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) { e.Handled = true; App.MainVM.EnableItemClick = false; if (e.Cumulative.Translation.X > 0) { if (e.Cumulative.Translation.X > 100) { Messenger.Default.Send(new GenericMessage <ToDo>(CurrentToDo), MessengerTokens.CheckToDo); } HideGreenStory.Begin(); } else if (e.Cumulative.Translation.X < 0) { if (e.Cumulative.Translation.X < -100) { if (RootGrid != null) { Messenger.Default.Send(new GenericMessage <ToDo>(CurrentToDo), MessengerTokens.DeleteToDo); } } HideRedStory.Begin(); } _isToBeDone = false; _isToBeDeleted = false; ToggleBackAnimation(); }