WPF:默认TabControl的活动选项卡与其容器重叠,如何复制?

时间:2009-11-25 21:00:06

标签: wpf tabcontrol position relative

我从TabControl继承了一个控件(为了能够在标签旁边添加东西,就像现代浏览器一样),我遇到了这个问题:

原生TabControl的活动标签(图片顶部的第一个和第二个控件)与ContentPresenter的边框重叠,隐藏下面的细线。

我从Aero词典(aero.normalcolor.xaml)复制了xaml并添加了我的额外内容插槽,但是,我无法使活动制表符重叠(带箭头的那些)。这也符合我的知识,控制不能“离开”它的指定空间(换句话说,我们没有位置:相对;在wpf中 - 第一个tabcontrol看起来像是有这个css:tab:active { position: relative; top: 1px; })。

tab problems http://sklad.tomaskafka.com/code/wpf-tabcontrol-problem.png

所以,我的问题是:Microsoft开发人员是如何做到这一点的,我怎样才能复制重叠的外观?谢谢!

1 个答案:

答案 0 :(得分:2)

嗯,看起来他们是通过将ZIndex设置为1并通过设置负边距来移动标签来实现的 - 在支持ZIndex和负边距的容器中这是正常的:Canvas和Grid