那么我有一个自定义控件,当 Visibility
改为 Visible
我有一个 Trigger
带有进入/退出操作,但问题是当退出操作触发 Visibility
时不再Visible
所以看不到动画我该如何解决这个问题?
这是我的 Trigger
:
<ControlTemplate.Triggers>
<Trigger Property="Visibility" Value="Visible">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource Hide}"/>
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource Show}"/>
</Trigger.EnterActions>
</Trigger>
</ControlTemplate.Triggers>
最佳答案
我也试过这个,但失败了。我认为这是不可能通过简单的 ControlTemplate
来完成的。与 Trigger
在 Visibility
属性(property)。你可以做的是添加一个 Opacity
动画从 1 到 0 到 Trigger
对于不同的属性,例如 DependencyProperty
你在自己后面的代码中添加。
关于更改可见性时 WPF 触发动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288954/