SilverLight自定义加载功能

SilverLight自定义加载功能,silverlight,silverlight-4.0,initialization,loading,Silverlight,Silverlight 4.0,Initialization,Loading,我正在创建一个SL4应用程序,它需要通过Web服务查询某些数据才能使用。当浏览器中的SL插件下载xap文件时,它会显示一个带有蓝色动画圆圈的空屏幕。在我等待webservice调用完成时,是否可以挂接到加载序列中并仍然显示此加载屏幕?如果没有,那么显然我需要为我的应用程序创建一个新的起始页,它也会这样做,我觉得这是多余的,因为SL已经有了这样一个屏幕 编辑:此应用程序在其生命周期的后期还需要与Web服务通信。我也不想为此创建另一个加载指示器解决方案。因此,我正在寻找一种最简单的方法来向用户显示,

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


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

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

但是,更直接的方法可能是使用“准备应用程序”消息定制初始屏幕,然后实现一个用于在Silverlight中加载数据的方法,在Web服务调用开始时显示数据,然后挂接到
完成的
事件以隐藏数据

这是第9频道的视频,这是到的链接,其中包括BusyIndicator