【问题标题】:SilverLight custom loading functionSilverLight 自定义加载功能
【发布时间】:2011-04-01 13:43:14
【问题描述】:

我正在创建一个 SL4 应用程序,它需要通过网络服务查询某些数据才能完全可用。当浏览器中的 SL 插件下载 xap 文件时,它会显示一个带有蓝色动画圆圈的空白屏幕。在我等待我的网络服务调用完成时,是否可以挂接到该加载序列并仍然显示此加载屏幕?如果没有,那么显然我需要为我的应用程序创建一个新的起始页面,并且我觉得这将是多余的,因为 SL 已经有这样的屏幕了。

编辑:此应用在其生命周期的后期还需要与网络服务进行通信。我也不想为此创建另一个加载指示器解决方案。因此,我正在寻找最简单的方法来向用户展示我们在应用程序初始化时以及之后正在等待网络服务。因此,如果那里有一个不错的加载指示器控件,那么问题是我是否可以将它用作启动屏幕。

【问题讨论】:

    标签: silverlight silverlight-4.0 initialization loading


    【解决方案1】:

    当插件加载您的 XAP 时会显示启动画面,因此此时在 XAP 中运行任何东西都不会起作用。根据您的数据,您可以通过 Javascript 异步加载数据,然后在 XAP 加载后从 Silverlight 访问它来绕过它。

    但是,使用“正在准备应用程序”消息自定义启动屏幕可能更直接,然后实现 BusyIndicator 以在 Silverlight 中加载数据,在 Web 服务调用开始时显示它,然后挂钩进入Completed 事件以隐藏它。

    这是Displaying a Custom Splash Screen 上的第 9 频道视频,这是包含 BusyIndi​​cator 的 Silverlight Toolkit 的链接。

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多