private void AnimateIncomingCardDuringSwipe(ProductsView nextCard, double percentFromCenter) { // opacity fading in nextCard.ImagefromCurrentCardView.Opacity = LimitToRange(percentFromCenter * 1.5, 0, 1); // scaling in nextCard.ImagefromCurrentCardView.Scale = LimitToRange(percentFromCenter * 1.1, 0, 1); var offset = _heroImageTranslationY + (_movementFactor * (1 - (percentFromCenter * 1.1))); nextCard.ImagefromCurrentCardView.TranslationY = LimitToRange(offset, _heroImageTranslationY, _heroImageTranslationY + _movementFactor); }
private void AnimateFrontCardDuringSwipe(ProductsView card, double percentFromCenter) { // opacity of the maincard during swipe mainCardsView.CurrentView.Opacity = LimitToRange((1 - (percentFromCenter)) * 2, 0, 1); // scaling on the main card during swipe card.ImagefromCurrentCardView.Scale = LimitToRange((1 - (percentFromCenter) * 1.5), 0, 1); // y offset of image during swipe card.ImagefromCurrentCardView.TranslationY = _heroImageTranslationY + (_movementFactor * percentFromCenter); // adjust opacity of image card.ImagefromCurrentCardView.Opacity = LimitToRange((1 - (percentFromCenter)) * 1.5, 0, 1); ; }