wpf - 动画 wpf - 显示 n 秒然后淡出

标签 wpf wpf-animation

我有一个 Storyboard,其中有一个 DoubleAnimation,它可以在一秒钟内将不透明度从 1 动画到 0:

<BeginStoryboard>
    <Storyboard>
        <DoubleAnimation Storyboard.TargetName="NotificationStackPanel"
            Storyboard.TargetProperty="Opacity"
            From="1"
            To="0"
            Duration="0:0:1"/>
    </Storyboard>
</BeginStoryboard>

淡出动画非常快,这就是目的。但是我怎样才能制作一个动画来显示控件n秒然后启动这个淡出动画呢?

我尝试在当前的 DoubleAnimation 之上创建一个新的 DoubleAnimation,其值为 From="1"To="1" 以及 Duration ="5",但这似乎确实有效。有任何想法吗?

最佳答案

只需将 DoubleAnimation BeginTime 属性设置为您需要的值即可。

关于wpf - 动画 wpf - 显示 n 秒然后淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19112129/

相关文章:

c# - 为什么 WPF 列表框会在按下鼠标按钮而不是按下按钮时更改选择?

wpf - 动画和 2 向绑定(bind)

c# - 为什么 WPF 组合框项目源转换器获取整个集合而不是项目?

c# - 数组或 IEnumerable 的 DataTemplate

WPF:我可以继承 UserControl 但不提供 XAML 吗?

c# - 带 ICommand 和 OnPropertyChanged 的​​ WPF 控件可见性

wpf - 从右到左动画宽度

wpf - 在wpf中滚动多个图像

c# - WPF 在处理事件之前等待动画结束

wpf - 在WPF中用鼠标拖动选定的项目