我们有一个用Silverlight编写的标准业务应用程序,我们需要使用无窗口模式。这个“功能”使用Telerik Silverlight组件。
使用Google我发现很多关于混合HTML内容和动画的无窗口模式可能出错的坏事。我很想知道如果Silverlight应用程序是浏览器窗口中唯一的内容,是否会发生不好的事情。
提前感谢您分享您的体验。
麦克
答案 0 :(得分:2)
Windowless实际上改进了Silverlight和html交互的方式。如果没有无窗口设置,Silverlight就会被绘制在html之上。设置无窗口是在Silverlight之上使用html或拥有透明silverlight应用程序的唯一方法。
无窗口的主要缺点是它迫使silverlight被软件渲染而不是硬件渲染。这意味着GPU的强大功能无法用于动画之类的东西。
如果Silverlight应用程序是浏览器窗口中唯一的东西,那么无窗口和非窗口之间唯一真正的区别就是上面提到的性能问题。
答案 1 :(得分:1)
具有大量动画并在HTML中混合的无窗口模式的示例是Office Labs Silverlight site。注意:您需要在网站的纯HTML版本上单击“尝试在Silverlight中”以查看Silverlight版本。
该网站使用浮动iframe在Silverlight内容中显示HTML。大多数动画都运行得很好,但是,您无法轻松扩展HTML,因此在执行某些动画时隐藏HTML。
如果您对该网站有任何其他疑问,请与我们联系。