C# 银光飞溅

C# 银光飞溅,c#,.net,asp.net,silverlight,splash-screen,C#,.net,Asp.net,Silverlight,Splash Screen,我有一个aspx页面,其中有不同的silverlight组件。每个组件的大小不同,XAP的下载时间也不同 是否有任何方式可以通知我所有组件都已下载 在此之前,我想显示一个启动屏幕 多谢各位 也许您可以尝试将事件处理程序设置为Silverlight插件的“已加载”事件,如前所述,指向一个公共函数,该函数知道页面上的每个Silverlight插件,并在所有插件都报告已加载时触发另一个事件(以隐藏启动屏幕) 但这需要一些真实世界的测试,以确保在加载插件(包括您的“有效负载”应用程序(而不仅仅是浏览器插

我有一个aspx页面,其中有不同的silverlight组件。每个组件的大小不同,XAP的下载时间也不同

是否有任何方式可以通知我所有组件都已下载

在此之前,我想显示一个启动屏幕


多谢各位

也许您可以尝试将事件处理程序设置为Silverlight插件的“已加载”事件,如前所述,指向一个公共函数,该函数知道页面上的每个Silverlight插件,并在所有插件都报告已加载时触发另一个事件(以隐藏启动屏幕)

但这需要一些真实世界的测试,以确保在加载插件(包括您的“有效负载”应用程序(而不仅仅是浏览器插件)时触发此处描述的事件

另一种方法是在构成应用程序的每个用户控件中实现“Loaded”事件(可能通过提供合适的基类),然后在周围的网页中调用JavaScript方法,如所述,为页面中的每个插件设置一个标志,如果报告加载了所有插件/应用程序,则隐藏启动屏幕