利用Trigger完成WPF 的动画-渐显

其实渐显很简单,就是改变控件的透明度。动画

WPF提供了Trigger这个东西。spa

下面是动画代码:code

 
1
2
3
4
5
6
7
8
9
10
11
12
13
< Style x:Key = "BeginChildWindowStyle" TargetType = "{x:Type wtk:ChildWindow}" >
< Style.Triggers >
< Trigger Property = "wtk:ChildWindow.Visibility" Value = "Visible" >
< Trigger.EnterActions >
< BeginStoryboard >
< Storyboard Storyboard.TargetProperty = "Opacity" >
< DoubleAnimation From = "0" To = "1" Duration = "00:00:00.2" BeginTime = "00:00:00" />
</ Storyboard >
</ BeginStoryboard >
</ Trigger.EnterActions >
</ Trigger >
</ Style.Triggers >
</ Style >

TargetType="{x:Type wtk:ChildWindow}"指定了目标控件的类型
<Trigger Property="wtk:ChildWindow.Visibility" Value="Visible">指定了目标控件的属性值为Visible时触发xml

相关文章
相关标签/搜索