WPF Slanted TabItem

时间:2013-06-25 17:19:32

标签: c# wpf-controls msdn tabitem

我正在修改Header的{​​{1}}以有条件地显示TabItem,这使我看到了这篇MSDN文章:HeaderedContentControl.Header Property。我尝试了代码并在我的条件图像中替换,这符合我的期望。

但是,该示例中的图像显示Image s的样式与我运行示例时的样式不同。我在哪里可以获得MSDN示例中倾斜的TabItem的样式?

enter image description here

1 个答案:

答案 0 :(得分:0)

您是否也从示例中应用了HeaderedContentControl的样式?

<Style TargetType="HeaderedContentControl">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type HeaderedContentControl}">
        <StackPanel>
          <Grid>
            <Rectangle Stroke="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Header"/>
          </Grid>
          <Grid>
            <Rectangle Fill="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Content"/>
          </Grid>
        </StackPanel>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

这会覆盖控件的默认ControlTemplate。另外,如果您使用TabControl代替HeaderedContentControl,结果可能会有所不同。