如何在 Silverlight/WP7 中隐藏按钮?
我在这里看到一个问题显示如何使用它:
button.Visibility = Visibility.Hidden;
但我只有 Collapsed 或 Visible,并且 Collapsed 删除了更改我不想要的控件布局的按钮。
关于如何解决这个问题有什么想法吗?
I saw a question here showing to use this:
button.Visibility = Visibility.Hidden;
but I only have Collapsed or Visible, and Collapsed removes the button which changes the layout of the controls which I don't want.
Any ideas on how to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不想更改不透明度,另一种解决方案是将按钮封装在网格中,并将网格高度属性设置为与按钮高度相对应的固定大小。现在您可以折叠按钮,而无需重新排列其他控件。
干杯,
安德斯
Another solution if you don't want to resort to changing the Opacity would be encapsulate the button within a Grid and set the Grid height property to fixed size corresponding to the button height. Now you can Collapse the button without other controls rearranging themselves.
Cheers,
Anders
显然,您使用的
Silverlight
框架没有Hidden
选项。您可以在 .Net Framework 和 Silverlight 在参考中。 (使用页面顶部的下拉菜单在不同平台之间切换)解决
您的问题的一个不正当的解决方案可能是将 UI 元素的
opacity
设置为0
但这种方法是已知存在性能缺陷。Apparently you are on the
Silverlight
framework which doesnT have theHidden
option.You can see the available members in both .Net framework and Silverlight in the reference . (use the dropdown on top of the page to switch between different platforms)
A crooked solution to your problem could be setting the
opacity
of the UI element to0
but this approach is known to have performance drawbacks.