0

如何确定 UserControl 已完全加载?

我有一些用户控件,其中包含来自另一台服务器的图像和媒体文件,如下所示:

<Image Source="{Binding Image}" />

我想知道我的所有图像何时下载并准备好显示。我注意到了一个 ImageLoaded 事件,可能我可以在我的所有 Image 控件上收听它。难道没有更好的方法来做到这一点吗?

4

1 回答 1

2

FrameworkElement 类包含一个名为“Loaded”的公共事件,因此自然而然所有从它派生的类(UserControl 类)也会公开它。

MSDN

问题是:您正在下载图像吗?(这可以在加载控件后检查这里)或者您是否将图像嵌入到项目中?它们将成为您启动应用程序时下载的 .xap 文件的一部分。

您可以向该事件添加事件处理程序以在所述事件发生时执行代码。希望有帮助。

于 2011-03-11T10:05:28.523 回答