private async void AnimateButton_OnTapped(object sender, TappedRoutedEventArgs e)
        {
            AnimateButton.IsEnabled = false;  // Disable the button while the animation is in progress


            ElementTranslationStoryboard.Children[0].SetValue(DoubleAnimation.FromProperty, isHidden ? -200 : 0);
            ElementTranslationStoryboard.Children[0].SetValue(DoubleAnimation.ToProperty, isHidden ? 0 : -200);
            ElementTranslationStoryboard.Begin();

            if (isHidden)
            {
                FadeInStoryboard.Begin();
            }
            else
            {
                FadeOutStoryboard.Begin();
            }


            await Task.Delay(1000);

            AnimateButton.IsEnabled = true; // Re-enable the button when the animation is complete


            AnimateButton.Content = (string)AnimateButton.Content == "Fly In" ? "Fly Out" : "Fly In";
            isHidden = !isHidden;
        }
Exemplo n.º 2
0
 private void FadeInAnimationButton_Click(object sender, RoutedEventArgs e)
 {
     FadeInStoryboard.Begin();
 }