我有一个简单的WPF应用程序,其中包含一个用户控件,在主窗口上通过一对故事板进行动画处理。我正在使用用户控件的不透明度、ScaleTransform.ScaleX和ScaleTransform.ScaleY来弹出和隐藏它。看起来很酷,但第一次运行时除外。动画设置为需要3/10秒完成,尽管在测试期间我已经增加了这个时间。我尝试在几分之一秒处设置默认值,以查看我正在动画处理的属性的值是否按预期默认值设置。但是没有效果。我甚至在窗口加载时显式调用我的“隐藏”动画,以查看是否可以帮助我设置默认值,但也没有起作用。运行时在第一次触发动画时是否有某些初始化?是否有一种方法可以在显示UI之前显式调用此类初始化?症状是该控件在第一次动画处理的约2/10秒内甚至都不可见。有时候它会更长时间地显示,直到它完全动画处理(不透明度和大小最终值)才会出现。