Silverlight 如何确定UserControl已完全加载?

Silverlight 如何确定UserControl已完全加载?,silverlight,image,preloading,Silverlight,Image,Preloading,如何确定UserControl已完全加载 我有一些用户控件,其中包含来自另一台服务器的图像和媒体文件,绑定方式如下: <Image Source="{Binding Image}" /> 我想知道我的所有图片何时下载并准备好展示。 我注意到一个事件ImageLoaded,可能我可以在所有图像控件上收听它。还有更好的方法吗?类FrameworkElement包含一个名为“Loaded”的公共事件,因此从中派生的所有类(UserControl类)自然也会公开它 问题是:你正在下载

如何确定UserControl已完全加载

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

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

我想知道我的所有图片何时下载并准备好展示。
我注意到一个事件ImageLoaded,可能我可以在所有图像控件上收听它。还有更好的方法吗?

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

问题是:你正在下载你的图片吗?(这可能是在加载控件之后)或者是否将图像嵌入到项目中?它们将是启动应用程序时下载的.xap文件的一部分


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

谢谢您的回复。图像来自另一台服务器。因此,在我的示例中,图像属性类似于
http://anotherserver.com/images/example.png
。加载的事件是否在example.png图像下载并放置在控件中后触发?如果您选择远程下载方案,则加载的事件将在图像下载之前触发-它们需要单独处理。