Fade animation bug fixed.(TNET-1222) 86/156386/1
authorJH Choi <jjie.choi@samsung.com>
Wed, 18 Oct 2017 07:52:51 +0000 (16:52 +0900)
committerJH Choi <jjie.choi@samsung.com>
Wed, 18 Oct 2017 07:52:51 +0000 (16:52 +0900)
Change-Id: I4c3a1f0a5bf3eb935554ceec759fe274df581c50
Signed-off-by: JH Choi <jjie.choi@samsung.com>
TVHome/TVHome/Views/SubPanel.xaml.cs

index 6bb8bab..fcd12d2 100755 (executable)
@@ -376,11 +376,15 @@ namespace TVHome.Views
             AnimationExtensions.AbortAnimation(this, "PanelAnimation");
             var currentTranslationY = TranslationY;
             var diff = -selectTransitionHeight - currentTranslationY;
+            var currentOpacity = Opacity;
+            var opacityDiff = 1 - currentOpacity;
             DebuggingUtils.Dbg("" + currentTranslationY);
             DebuggingUtils.Dbg("" + (currentTranslationY + diff));
             Animation animation = new Animation();
             Animation translateAnimation = new Animation(v => TranslationY = (currentTranslationY + diff * v));
+            Animation fadeAnimation = new Animation(v => Opacity = currentOpacity + opacityDiff * v);
             animation.Add(0.5, 1, translateAnimation);
+            animation.Add(0.5, 1, fadeAnimation);
             animation.Commit(this, "PanelAnimation", length: 600);
         }