我在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;
}
答案 0 :(得分:-1)
这可以使用expression studio完成,在表达式混合中打开你的wpf项目,在那里你可以添加动画到你的wpf控件,你还需要在应用程序启动时启动和停止动画,
http://www.youtube.com/watch?v=JpGvl1TayAQ
这是一个视频教程,您可以通过Google搜索获得更多教程,