【发布时间】:2011-08-11 20:59:54
【问题描述】:
我正在开发一个 WPF 应用程序,我需要平滑的动画和页面之间的过渡。
在启动时,我使用 Visibility : Collapsed 实例化所有控件,当我从一个控件转到另一个控件时,我为这两个控件设置动画并更改可见性。
我的问题出在一个带有多个图像的控件上:第一次显示它时,我们看不到动画(可能是因为它同时加载了图像)。当我第二次加载它时,就没有问题了。
有没有办法预加载这个控件以便始终拥有流畅的动画?
【问题讨论】:
-
在代码隐藏中,您可以有一个事件处理程序
OnLoaded()用于首次加载控件时。在这里,您可以加载图像,甚至可以将开头设置为Visible,以便加载它们并在处理程序结束时,让它们恢复为Collapsed。 -
是的,这正是我所需要的!谢谢。您可以将其发布为答案,以便我将其标记为解决方案。 :)
标签: wpf