我正在开发一个WPF应用程序,我需要平滑的动画和页面之间的过渡。
在启动时,我使用Visibility:Collapsed实例化我的所有控件,当我从一个控件转到另一个控件时,我为两个控件设置动画并更改可见性。
我的问题在于有几个图像的控件:第一次显示它时,我们看不到动画(可能是因为它同时加载了图像)。当我第二次加载它时,没有问题。
有没有办法预加载此控件以便始终拥有流畅的动画?
答案 0 :(得分:0)
在代码隐藏中,您可以在第一次加载控件时使用事件处理程序OnLoaded()
。在这里,您可以加载图像,甚至将它们作为Visible
开始,以便加载它们,并在处理程序的末尾,让它们回到Collapsed
。