Ejemplo n.º 1
0
        private static void OnIsLoopedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            TransitionPresenter presenter = d as TransitionPresenter;

            bool loop = (bool)e.NewValue;

            if (loop)
            {
                if (presenter._restTimer != null)
                {
                    presenter.ResumeLoopingTransition();
                }
                else if (presenter.IsLoaded)
                {
                    presenter.StartLoopingTransition();
                }
            }
            else
            {
                if (presenter._restTimer != null)
                {
                    presenter.PauseLoopingTransition();
                }
            }
        }