隐形Silverlight控件

时间:2011-02-21 21:31:29

标签: silverlight

我想将Silverlight用作计算器组件(我想在客户端运行一些计算,而javascript对于它来说太慢了)

我在SL上有一个可编写脚本的方法,一切正常。现在,我如何使silverlight组件不可见?

编辑:使组件不可见不起作用。某些浏览器(Safari for one)在组件不可见或显示在屏幕外时不起作用。

1 个答案:

答案 0 :(得分:2)

简单的答案是将Silverlight元素上的Visibility属性设置为Collapsed,如下所示:

<TextBlock Visibility="Collapsed" />

或者您可以使用以下方法隐藏整个对象标记:

style="visibility:hidden;"

我不确定你会获得多少收益,因为会有开销与Silverlight运行时插件和浏览器进行通信。两者都在客户端上运行(如您所述),但Javascript在不同的浏览器中执行的方式不同。你可能最好优化你的javascript。