在WP8中显示高分辨率图像?

时间:2014-02-04 12:02:07

标签: image windows-phone-8 windows-phone

在我的Windows Phone 8应用程序中,我将web-URL绑定到Image控件。

我有两页,在第一页上我绑定了一个低分辨率图像(我有多个分辨率的web-URL)。在下一页我必须以全屏模式显示相同的图像,所以我绑定高分辨率图像URL。但是加载需要一些时间。

然后我尝试将前一页上的相同低分辨率图像绑定到此全屏图像控件,然后绑定高分辨率图像。

所以我的问题在这里,当我添加一个低分辨率图像,它显示,然后我绑定高分辨率图像。所以有一段时间没有出现图像。

请建议,如何显示连续图像,图像不应该消失。

3 个答案:

答案 0 :(得分:0)

您应该使用MultiScaleImage控件或等待高分辨率图像完成下载,然后重新绑定您的控件。

答案 1 :(得分:0)

我建议使用两个Image解决方案。将您的lo-res图像放入可见的Image控件中,并将您的高分辨率图像放入隐藏的Image控件中。加载高分辨率图像后,您可以隐藏低分辨率图像并显示雇佣图像。为了获得更流畅的用户体验,您可以使用动画来交叉淡化图像。

订阅ImageOpened事件,以便您知道图像已加载。

答案 2 :(得分:0)

阅读这篇文章

Windows Phone上的超高分辨率图像中的内存高效导航

http://developer.nokia.com/community/wiki/Memory-efficient_Navigation_in_Very_High_Resolution_Images_on_Windows_Phone