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

WPF提供了Trigger这个东西。

下面是动画代码:

 
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时触发

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-03-08
  • 2021-09-06
  • 2021-08-04
相关资源
相似解决方案