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

发布于 2025-01-08 09:53:42 字数 181 浏览 0 评论 0原文

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静赏你的温柔 2025-01-15 09:53:43

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

干杯,
安德斯

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

情痴 2025-01-15 09:53:42

显然,您使用的 Silverlight 框架没有 Hidden 选项。

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

您可以在 .Net Framework 和 Silverlight 在参考中。 (使用页面顶部的下拉菜单在不同平台之间切换)解决

您的问题的一个不正当的解决方案可能是将 UI 元素的 opacity 设置为 0 但这种方法是已知存在性能缺陷。

Apparently you are on the Silverlight framework which doesnT have the Hidden option.

Silverlight does not support the Hidden Visibility state.

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 to 0 but this approach is known to have performance drawbacks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文