1

我正在寻找一个很好的例子,说明如何在我的 Metro xaml 应用程序中制作图像加载动画。我有一个图像控件,它通过 mvvm 直接绑定到 URL 来设置源。

所以我知道有 ImageOpened 和 ImageFailed 事件来停止任何动画,但是“下载”什么时候开始启动呢?因为应用程序第二次启动时,图像仍然被缓存,并且不再触发 ImageOpened 事件。

任何提示/技巧?

4

1 回答 1

1

你看过DownloadProgress 事件吗?看起来事件 args 包含一个介于 0-100 之间的 Progress 值,您可以使用它来确定是否开始新的下载。

此外,还有一个通用的XAML 动画库示例,以防万一。

于 2012-08-01T17:29:22.923 回答