如何使用图像预加载控件?

时间:2011-08-09 08:55:54

标签: wpf

我正在开发一个WPF应用程序,我需要平滑的动画和页面之间的过渡。

在启动时,我使用Visibility:Collapsed实例化我的所有控件,当我从一个控件转到另一个控件时,我为两个控件设置动画并更改可见性。

我的问题在于有几个图像的控件:第一次显示它时,我们看不到动画(可能是因为它同时加载了图像)。当我第二次加载它时,没有问题。

有没有办法预加载此控件以便始终拥有流畅的动画?

1 个答案:

答案 0 :(得分:0)

在代码隐藏中,您可以在第一次加载控件时使用事件处理程序OnLoaded()。在这里,您可以加载图像,甚至将它们作为Visible开始,以便加载它们,并在处理程序的末尾,让它们回到Collapsed