我有一个显示图像列表的应用程序。图片来源设置为http URL,图片自动下载显示。
但是,当应用程序需要一些时间来下载时,图像控件没有显示任何内容。这种方式用户体验不好。
如何为每个图像控件显示加载占位符图像或加载量规?
最佳答案
在加载图像时,它是透明地绘制的。您可以利用它来在加载时在图像下方显示一个元素。例如,您可能有一个与 XAP 捆绑在一起的股票图像,它代表一个默认头像。或者,您可以显示 XAML 加载动画。然后当图像完成加载时,它会遮挡它后面的元素。
如果您需要最小化您的可视化树并且您的场景允许使用代码解决方案,那么 Mick 的建议是一个很好的建议。这个建议并不完美,但它确实可以更轻松地处理占位符图像未缩放/居中但加载的图像被缩放/拉伸(stretch)的情况。
关于silverlight - 如何为图像控件设置占位符(下载时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435722/