silverlight - 如何为图像控件设置占位符(下载时)?

标签 silverlight image windows-phone-7

我有一个显示图像列表的应用程序。图片来源设置为http URL,图片自动下载显示。

但是,当应用程序需要一些时间来下载时,图像控件没有显示任何内容。这种方式用户体验不好。

如何为每个图像控件显示加载占位符图像或加载量规?

最佳答案

在加载图像时,它是透明地绘制的。您可以利用它来在加载时在图像下方显示一个元素。例如,您可能有一个与 XAP 捆绑在一起的股票图像,它代表一个默认头像。或者,您可以显示 XAML 加载动画。然后当图像完成加载时,它会遮挡它后面的元素。

如果您需要最小化您的可视化树并且您的场景允许使用代码解决方案,那么 Mick 的建议是一个很好的建议。这个建议并不完美,但它确实可以更轻松地处理占位符图像未缩放/居中但加载的图像被缩放/拉伸(stretch)的情况。

关于silverlight - 如何为图像控件设置占位符(下载时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435722/

相关文章:

Silverlight MVVM 组合框绑定(bind)被破坏

c# - 从 silverlight 调用 Java Web 服务会引发异常

c# - 从 ip-cam 获取快照的最快方法是什么

android:自定义背景的最佳实践

windows-phone-7 - 应用程序图标透明度问题(Windows Phone 7)

Silverlight - 在 XAML 中而不是在构造函数中设置 DataContext?

c# - Silverlight - 使用 JAVA 在运行时发送/接收数据

php - 通过 PHP 优化图像

c# - MvvmCross : conventional plugin bypass

windows-phone-7 - 全景图内的 map 在平移 map 时移动全景图