0

我在 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;
    }   
4

1 回答 1

-1

这可以使用表达式工作室来完成,在表达式混合中打开您的 wpf 项目,您可以在其中向您的 wpf 控件添加动画,您还需要在应用程序启动时启动和停止动画,

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

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

于 2012-08-08T09:26:14.403 回答