示例#1
0
 public override void Hide()
 {
     if (playing)
     {
         AnimationOut.Play();
         Player.Stop();
         counter.Stop();
         playing = false;
     }
 }
示例#2
0
        private void TransitionOut()
        {
            if (AssociatedObject == null)
            {
                return;
            }

            if (AnimationOut == null)
            {
                return;
            }

            AnimationOut.Stop();
            Storyboard.SetTarget(AnimationOut, AssociatedObject);
            AnimationOut.Begin();
        }
示例#3
0
        private void TransitionOut(Visibility oldValue)
        {
            if (AssociatedObject == null)
            {
                return;
            }

            if (AnimationOut == null || oldValue == Visibility.Collapsed)
            {
                TransitionIn();
            }
            else
            {
                AnimationOut.Completed += AnimationOutCompleted;
                AnimationOut.Begin(AssociatedObject);
            }
        }
示例#4
0
        private void TransitionOut(Visibility oldValue)
        {
            if (AssociatedObject == null)
            {
                return;
            }

            if (AnimationOut == null || oldValue == Visibility.Collapsed)
            {
                TransitionIn();
            }
            else
            {
#if DESKTOP
                AnimationOut.Completed += AnimationOutCompleted;
                AnimationOut.Begin(AssociatedObject);
#else
                AnimationOut.Stop();
                Storyboard.SetTarget(AnimationOut, AssociatedObject);
                AnimationOut.Completed += AnimationOutCompleted;
                AnimationOut.Begin();
#endif
            }
        }
示例#5
0
 public virtual void Hide()
 {
     AnimationOut.Play();
     Controller.Active = false;
 }