Windows 8地铁应用程序 – animation堆栈面板?

我正在做一个button,将消失我的堆栈面板:

public void myButton (object sender, Windows.UI.Xaml.RoutedEventArgs e) { myStackPanel.Visibility = Visibility.Collapsed; } 

不过,我也想在摆脱堆栈面板时执行一些animation

只是一个简单的animation,像从左到右渐变。 我应该在myButton上添加什么代码?

Solutions Collecting From Web of "Windows 8地铁应用程序 – animation堆栈面板?"

您可以使用FadeOutThemeAnimation ,如下所述: http : //msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.media.animation.fadeoutthemeanimation.aspx 。

如果你想在你的代码隐藏的地方做一些事情,你可以尝试这样的事情。

 DoubleAnimation fadeout = new DoubleAnimation(1, 0, TimeSpan.FromSeconds(2), FillBehavior.HoldEnd); fadeout.BeginTime = TimeSpan.FromSeconds(0); Storyboard sb = new Storyboard(); Storyboard.SetTarget(fadeout, myStackPanel); Storyboard.SetTargetProperty(fadeout, new PropertyPath("(Opacity)")); sb.Children.Add(fadeout); sb.Begin();