【发布时间】:2020-06-21 07:30:42
【问题描述】:
我一直在为我正在设计的程序制作 TabControls 和 TabItems 的自定义样式,并且想知道是否可以拥有它,以便 TabControl 中的 所有 TabItems 有属性Visibility="Collapsed",TabControl 的TabPanel(显示选项卡的位置)可以折叠或以其他方式完全隐藏。这当然是 TabControls 中的默认行为,但是由于它们使用的是自定义样式(因此它们不再丑陋,并且与应用程序的主题一致),这种行为似乎已经消失了(可能是因为到目前为止我将高度属性设置为硬编码值)......这将让我达到我的下一个点,禁忌的高度 - 当标签可见时 - 应该是几个像素超过选项卡的高度。当然,这使得使用边距变得困难,因为如果所有 TabItem 都折叠,则应该移除额外的高度。
总结一下,我想要做什么:
-
任何选项卡未折叠时的TabControl:
- TabPanel 的高度为 26 像素(比 TabItem 高,后者为 18 像素)
-
所有标签折叠时的TabControl:
- TabPanel 完全折叠/隐藏,高度为零
非常感谢你们中的任何一个可以帮助我的人。我已经连续使用 WPF 足够长的时间来煎熬我的大脑,并且这个问题的简单解决方案让我无法理解(我需要休息一下!)
【问题讨论】:
标签: wpf