【问题标题】:Splash for SilverlightSilverlight 的飞溅
【发布时间】:2011-04-09 16:04:49
【问题描述】:

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

有什么方法可以通知我所有组件都已下载?

我想在那之前显示一个启动画面。

谢谢。

【问题讨论】:

    标签: c# .net asp.net silverlight splash-screen


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      相关资源
      最近更新 更多