コード例 #1
0
ファイル: CrossFade.cs プロジェクト: agamat/Ribbon-1
        public void BeginTransition(TransitionPresenter transitionElement, UIElement oldContent, UIElement newContent)
        {
            var sb        = new Storyboard();
            var animation = CreateFadeOutAnimation(oldContent);

            sb.Children.Add(animation);
            sb.Duration = FadeLength;

            sb.Completed +=
                (s, e) => {
                sb.Stop();
                transitionElement.TransitionEnded(this, oldContent, newContent);
            };

            sb.Begin();
        }
コード例 #2
0
ファイル: CrossFade.cs プロジェクト: Mrding/Ribbon
        public void BeginTransition(TransitionPresenter transitionElement, UIElement oldContent, UIElement newContent)
        {
            var sb = new Storyboard();
            var animation = CreateFadeOutAnimation(oldContent);

            sb.Children.Add(animation);
            sb.Duration = FadeLength;

            sb.Completed +=
                (s, e) =>{
                    sb.Stop();
                    transitionElement.TransitionEnded(this, oldContent, newContent);
                };

            sb.Begin();
        }