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

aio*_*cle 5 .net c# wpf

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

我已经设定了

tabitem.visibility =隐藏

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

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

谢谢

MrD*_*osu 7

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

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

  • 今天早上有同样的问题.已经搜索了大约一个小时来计算出来,因为设置visibility = false需要2秒的winforms.折叠不会删除内容.还是给我看.我必须设置`<TabControl SelectedIndex ="2">`来指向我的第三个标签.否则第一个标签仍然显示. (4认同)
  • 可见性问题仅适用于第一个TabItem.将它放在另一个位置,然后折叠将正常工作.有趣,但真实. (2认同)