我想将Silverlight用作计算器组件(我想在客户端运行一些计算,而javascript对于它来说太慢了)
我在SL上有一个可编写脚本的方法,一切正常。现在,我如何使silverlight组件不可见?
编辑:使组件不可见不起作用。某些浏览器(Safari for one)在组件不可见或显示在屏幕外时不起作用。
答案 0 :(得分:2)
简单的答案是将Silverlight元素上的Visibility属性设置为Collapsed,如下所示:
<TextBlock Visibility="Collapsed" />
或者您可以使用以下方法隐藏整个对象标记:
style="visibility:hidden;"
我不确定你会获得多少收益,因为会有开销与Silverlight运行时插件和浏览器进行通信。两者都在客户端上运行(如您所述),但Javascript在不同的浏览器中执行的方式不同。你可能最好优化你的javascript。