如何确定UserControl已完全加载?
我有一些UserControls包含来自另一台服务器的图像和媒体文件:
<Image Source="{Binding Image}" />
我想知道我的所有图片何时下载并准备好显示。 我注意到一个事件ImageLoaded,可能我可以在我的所有Image控件上听它。有没有更好的方法呢?
答案 0 :(得分:2)
FrameworkElement类包含一个名为“Loaded”的公共事件,因此所有从它中取代的类(UserControl类)自然也会暴露它。
问题是:你下载图像了吗? (这可以在加载控件Check here之后)或者您是否将图像嵌入到项目中?它们将成为启动应用程序时下载的.xap文件的一部分。
您可以向该事件添加事件处理程序,以便在发生上述事件时执行代码。希望有所帮助。