禁用Silverlight加载屏幕

8
有人知道如何不显示默认的Silverlight加载蓝球和百分比吗?
它只会在瞬间出现,我认为我不需要它,因为我正在使用jQuery幻灯片隐藏我的Silverlight。到用户知道发生了什么时,它已经加载并准备就绪。
另一个问题是我认为我的jQuery在Silverlight加载之前等待它运行。有人知道解决这个问题的方法吗?当检查$(document).ready()时,Silverlight是否是它正在查找的一部分?
编辑: 只是想补充一下,我似乎通过实施AnthonyWJones建议来回答了我的第二个问题。现在我的jQuery不再等待或挂起Silverlight加载,并且快速顺畅地启动。
1个回答

6
要禁用默认的“加载屏幕”(在Silverlight语境中被称为启动屏幕),请提供自己的Xaml文件作为启动屏幕。在Visual Studio中创建一个名为“EmptySplash.xaml”的文件,在ClientBin文件夹中将其作为内容添加到Web项目中。现在,在对象元素中添加参数即可:
 <param name="splashscreensource" value="clientbin/EmptySplash.xaml" />

先生,您说得对,谢谢。实际上,我刚刚回来实现了您建议的内容。我注意到,如果在空的闪屏 XAML 中没有至少一个带有必要命名空间的空画布,IE 8/7 将会崩溃。 - theDawckta
@theDawckta:抱歉,我在创建xaml文件时没有足够明确,“在Visual Studio中”你不会得到一个零长度的文件。我的意思是只有默认模板,什么都没有。实际上,正确的选择是“Silverlight 1.0 JScript Page”,然后删除添加的多余的.js。这样就可以得到您所描述的内容了。 - AnthonyWJones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接