2012-02-24 42 views
2

您好我正在使用发现here的样本淡出背景图像。一切都工作正常,只是在动画开始淡出之前,图像会短暂地显示动画。问题全景背景图像淡入动画?

否后台=>完整图像=>图像消失=>动画开始=> 完整图像

注意我确实添加了完全相同的代码如他,但我仍然得到这个结果。我注意到他的样本是为WP7 7.0编写的,我猜测这是它没有像他提供的例子一样加载的原因。

有没有人找到解决方法?

+0

在Jeff的视频中为我提供示例作品 – Ku6opr 2012-03-01 08:58:27

+0

@ Ku6opr直到您将项目更新到WP7 7.1。之后,图像加载到页面上的方式会有明显的跳跃。我已经确认这只发生在bing页面上。本地存储的图片加载页面非常完美。 – loyalpenguin 2012-03-01 14:33:14

回答

0

好吧,即使需要大约二分之一加载,我终于停止了闪烁。基本上我会将文件保存到独立存储中,然后从独立存储中加载文件,而不是在完成下载后直接将图像加载到背景。

我明白了这样一个事实,即使用本地图像加载背景的示例工作得很完美。

就像我说的那样,由于从独立存储中进行保存和加载需要花费更长的时间,但它运行良好。

1

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

+0

不幸的是,没有奏效。我很确定认为这不是在加载的事件发生。在我调用提供图片的供稿之前,该页面已完全加载。收到图像后,我将它设置为像他提到的源,但出于某种原因图像显示,消失,然后开始像它应该。我知道它不适合工作。还有什么想法? – loyalpenguin 2012-02-24 16:33:29

1

我敢打赌,你有不透明的图像设置为1,当它被加载,然后你开始显示它 - 导致奇怪的闪烁。在xaml中将不透明度设置为0,然后运行Storyboard(将动画不透明度从0增加到1)。

+0

这正是我在想的!我只是不确定在哪里改变它。我试图在全景图的页面上做,但没有奏效。有一个名为Generic.xaml的页面,它看起来像故事板和背景的样式。但我仍然无法正确修改它。你有没有下载样本? – loyalpenguin 2012-03-02 18:09:09