【发布时间】:2012-02-22 23:18:43
【问题描述】:
我在这里看到一个问题显示如何使用它:
button.Visibility = Visibility.Hidden;
但我只有 Collapsed 或 Visible,Collapsed 删除了更改我不想要的控件布局的按钮。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: c# .net wpf silverlight windows-phone-7
我在这里看到一个问题显示如何使用它:
button.Visibility = Visibility.Hidden;
但我只有 Collapsed 或 Visible,Collapsed 删除了更改我不想要的控件布局的按钮。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: c# .net wpf silverlight windows-phone-7
显然您使用的是 Silverlight 框架,它没有 Hidden 选项。
Silverlight 不支持隐藏可见性状态。
您可以在 .Net 框架和 Silverlight in the reference 中看到可用的成员。 (使用页面顶部的下拉菜单在不同平台之间切换)
解决您的问题的不正当方法可能是将 UI 元素的 opacity 设置为 0,但众所周知,这种方法存在性能缺陷。
【讨论】:
如果您不想更改不透明度,另一种解决方案是将按钮封装在 Grid 中,并将 Grid 高度属性设置为与按钮高度相对应的固定大小。现在您可以折叠按钮,而无需重新排列其他控件。
干杯, 安德斯
【讨论】: