代码之家  ›  专栏  ›  技术社区  ›  TomáÅ¡ Kafka

wpf:default tabcontrol的活动选项卡与它的容器重叠,如何复制它?

  •  0
  • TomáÅ¡ Kafka  · 技术社区  · 16 年前

    我正在从TabControl子类化一个控件(以便能够像现代浏览器那样在选项卡旁边添加内容),我遇到了这个问题:

    本地TabControl的活动选项卡(图片顶部的第一个和第二个控件)与ContentPresenter的边框重叠,隐藏下面的细线。

    我从航空词典中复制了XAML (aero.normalColor.xaml)并添加了额外的内容槽,但是,我无法使活动选项卡重叠(带有箭头的选项卡)。这也与我的知识一致,即控件不能“离开”它的指定空间(换句话说,我们没有position:relative;在wpf中-第一个tabcontrol看起来像它有这个css: tab:active { position: relative; top: 1px; } )

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

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   TomáÅ¡ Kafka    16 年前

    嗯,他们似乎是通过将zindex设置为1并通过设置负页边距移动选项卡来完成的-在支持zindex和负页边距的容器中可以这样做:画布和网格