WPF - 当tabitem.visibility = hidden时,TabItem内容仍然可见

时间:2012-10-18 08:05:25

标签: c# .net wpf

这个问题有什么好的解决方法吗?

我已经设置了

  

tabitem.visibility =隐藏

但此tabitem中的内容仍然可见。我想要隐藏所有tabitems的内容。

我确实搜索了一个决议但没有运气。在2009年,有人提出了这个问题,但现在仍然没有结果如何实现这一目标。网址:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/e4d23ace-0eb5-45a9-86f5-43c6351cb0ed/

由于

2 个答案:

答案 0 :(得分:7)

要解决您的问题,请使用Visibility.Collapsed。 Visibility.Hidden不会更改布局,因此您将始终在选项卡标题中包含该空白区域。发生这种情况时,请务必更改所选标签。

我不建议隐藏这样的标签项。从概念上讲,它们是开放的还是封闭的。

答案 1 :(得分:0)

尝试通过设置它对Visibility.Hidden的可见性来隐藏TabControl或切换到另一个标签(可能是空标签?)。你没有说明为什么要这样做,但如果你真的想隐藏tabcontrol中的所有控件,你也可以迭代tabItem.Children并将它们的Visibility设置为Visibility.Hidden。