可见性更改时WPF触发动画?

Pet*_*ter 7 wpf animation xaml triggers controltemplate

好吧,我有一个自定义控件,什么时候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>
Run Code Online (Sandbox Code Playgroud)

Dab*_*rnl 3

我也尝试过这个但失败了。ControlTemplate我认为通过简单Trigger的属性来实现这一点是不可能的Visibility。您可以做的是将Opacity动画 From 1 To 0 添加到不同属性的 aTrigger中,例如DependencyProperty您在自己后面的代码中添加的 a 。