C# 自定义Silverlight启动屏幕导致白色死亡屏幕

C# 自定义Silverlight启动屏幕导致白色死亡屏幕,c#,.net,silverlight,C#,.net,Silverlight,我正在开发一个Silverlight 4应用程序,并创建了一个自定义启动屏幕。乍一看,定制的启动屏幕工作得很好——非常好。几天后,我开始注意到启动屏幕将不再显示,屏幕将保持空白。这似乎只有在我打开多个IE选项卡/窗口时才会发生,所有这些选项卡/窗口都指向同一个应用程序。前几个选项卡/窗口将正常加载,而以下选项卡/窗口将保持“白色”-好像没有加载任何内容。对于我测试过的其他浏览器(如Firefox和Chrome),这似乎不是问题。不幸的是,这个产品需要打开多个屏幕(我不会要求我们的用户使用非Mic

我正在开发一个Silverlight 4应用程序,并创建了一个自定义启动屏幕。乍一看,定制的启动屏幕工作得很好——非常好。几天后,我开始注意到启动屏幕将不再显示,屏幕将保持空白。这似乎只有在我打开多个IE选项卡/窗口时才会发生,所有这些选项卡/窗口都指向同一个应用程序。前几个选项卡/窗口将正常加载,而以下选项卡/窗口将保持“白色”-好像没有加载任何内容。对于我测试过的其他浏览器(如Firefox和Chrome),这似乎不是问题。不幸的是,这个产品需要打开多个屏幕(我不会要求我们的用户使用非Microsoft internet浏览器)。此外,我们还有另一个产品,它在WPF WebBrowser控件中托管这个Silverlight应用程序(类似于IE,并且遇到了与上面描述的相同的问题)。有没有人对如何避开这个问题有什么想法?这正变得越来越令人沮丧

我还应该指出,默认的启动屏幕似乎避免了这些问题。当我删除自定义启动屏幕时,我们不再看到这些问题

任何帮助都将不胜感激


-Tom

第一个诊断方法是使用一个非常简单的静态自定义飞溅,比如一个简单的红色矩形。如果可以的话,您是否使用网站上的其他资源,比如图片?如果是这样,请确保缓存正确。

我也遇到了这个问题。我们的网站仍然有IE7兼容模式,我正在使用IE9。当我使用开发者工具栏并将文档模式更改为IE9时,我再也不能这样做了。如果浏览器模式设置为IE7或IE8与IE7兼容,也可以正常工作

在我们移除IE7兼容模式之前,我不会使用闪屏,这是我们计划在未来完成的任务

编辑:事实证明,兼容性模式可能不是完整的答案。我发现这建议将启动屏幕内联。这似乎100%有效。我在ASP.Net中使用了UserControl来插入它。他们也有一个链接到一个已经关闭,因为不可复制。也许更多的选票能让他们重新打开它