加载Silverlight应用程序时显示背景图像

时间:2010-12-08 13:49:23

标签: silverlight

我有一个Silverlight应用程序需要几秒钟才能显示在网页上。加载时,用户会看到一个空白区域。有没有办法在应用程序加载时显示某种替代文字或背景图像,以便向用户显示正在发生的事情?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

基于danbord发布的上述链接,我发现这可以通过启动画面完成。基本上,在为Silverlight应用程序下载.xap时,将加载启动画面。这可以实现如下:

  1. 创建启动画面.xaml文件(可以通过创建Silverlight 1.0 JScript页面在Visual Studio中完成)
  2. 将splashScreenSource参数添加到托管Silverlight应用程序的网页中的对象标记。这应该指向在步骤1中创建的.xaml文件。

  3. 重要的是,splashscreen参数的值会解析为.xaml文件相对于托管silverlight应用程序的页面的正确位置。例如,如果您的SplashScreen.xaml文件位于您的网站根目录中,但是托管您的silverlight应用程序的页面位于子文件夹中,您需要使用

    <param name="splashScreenSource" value="../SplashScreen.xaml" />
    

    还可以添加其他选项,例如将事件处理程序附加到onSourceDownloadProgressChanged事件以更新进度条或其他一些UI动画。