在WPF中显示动画时,将动画添加到面板

时间:2012-08-08 09:18:09

标签: c# wpf visual-studio-2010

我在WPF中创建一个应用程序,窗口有一个包含3行的主网格。第3行有3个按钮,每按一次按钮,第2个网格行显示一个面板。我通过设置面板的可见性选项实现了这一点。但是,现在我想在面板变得可见时添加效果/动画。我不知道从哪里开始,所以请帮助。

我的xaml代码与此类似

<Window>
   <Grid>
      <!-- 3row definitions -->
      <Grid Grid.Row="0"> </Grid>
      <Grid Name="panel1" Grid.row="1" Visibility="Hidden"></Grid>
      <Grid Name="panel2" Grid.row="1" Visibility="Hidden"></Grid>
      <Grid Name="panel3" Grid.row="1" Visibility="Hidden"></Grid>
      <Grid Grid.Row="2"></Grid>
   </Grid>
 </Windows>

更改可见性的Xaml.cs代码与此类似

 private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
        panel1.Visibility = System.Windows.Visibility.Visible;
        panel2.Visibility = System.Windows.Visibility.Hidden;
        panel3.Visibility = System.Windows.Visibility.Hidden;
    }   

1 个答案:

答案 0 :(得分:-1)

这可以使用expression studio完成,在表达式混合中打开你的wpf项目,在那里你可以添加动画到你的wpf控件,你还需要在应用程序启动时启动和停止动画,

http://www.youtube.com/watch?v=JpGvl1TayAQ

这是一个视频教程,您可以通过Google搜索获得更多教程,

相关问题