动画中全景背景图像淡入淡出的问题



嗨,我使用了这里的样本来淡化背景图像。一切都很好,只是在淡入动画开始之前,图像会短暂显示,然后动画开始。

无背景=>完整图像=>图像消失=>动画开始=>全图像

注意,我确实添加了与他完全相同的代码,但我仍然得到了这个结果。我确实注意到他的示例是为WP7.0编写的,我猜这就是它没有像他提供的示例那样加载的原因。

有人找到解决办法了吗?

使您的背景最初隐藏在xaml中或通过页面构造函数中的代码隐藏。动画在页面加载后开始,因此从应用程序启动到Loaded事件显示背景

我敢打赌,图像的不透明度设置为1,当它加载时,你就开始显示它——导致奇怪的闪烁。在xaml中将不透明度设置为0,然后运行情节提要(设置从0到1的不透明度动画)。

尽管加载需要大约一秒半的额外时间,但我终于让它停止闪烁。基本上,我会将文件保存到独立的存储中,然后从独立的存储加载文件,而不是在下载完成后将图像直接加载到后台。

我的想法是基于这样一个事实,即使用本地图像加载背景的样本工作得很好。

正如我所说,由于从隔离存储中保存和加载,下载需要更长的时间,但它运行良好。

最新更新