如何在Silverlight / WP7中隐藏按钮?

时间:2012-02-22 23:18:43

标签: c# .net wpf silverlight windows-phone-7

我在这里看到一个问题,显示使用它:

button.Visibility = Visibility.Hidden;

但我只有折叠或可见,并且折叠删除了更改我不想要的控件布局的按钮。

关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:4)

显然,你所在的Silverlight框架没有Hidden选项。

  

Silverlight不支持隐藏可见性状态。

您可以在.Net框架和Silverlight in the reference中看到可用的成员。 (使用页面顶部的下拉菜单在不同平台之间切换)

针对您的问题的一个错误解决方案可能是将UI元素的opacity设置为0,但已知此方法存在性能缺陷。

答案 1 :(得分:3)

如果您不想使用更改“不透明度”,则另一种解决方案是将按钮封装在网格中,并将“网格高度”属性设置为与按钮高度对应的固定大小。现在,您可以折叠按钮,而无需其他控件重新排列。

干杯, 安德斯