ContentControl 嵌套后 Foreground 无法继承

<ContentControl  Width="250" FontStyle="Italic"  FontSize="16"  Foreground="Red" Height="50">
            <ContentControl Name="cc1"  >
                <TextBlock Text="do not inherit Foreground"></TextBlock>
            </ContentControl>
        </ContentControl>
 
 
 

<!-- The following XAML shows the default style for the ContentControl control -->

<Style TargetType="ContentControl">
      <Setter Property="Foreground" Value="#FF000000"/>
      <Setter Property="HorizontalContentAlignment" Value="Left"/>
      <Setter Property="VerticalContentAlignment" Value="Top"/>
      <Setter Property="Template">
          <Setter.Value>
              <ControlTemplate TargetType="ContentControl">
                  <ContentPresenter
                      Content="{TemplateBinding Content}"
                      ContentTemplate="{TemplateBinding ContentTemplate}"
                      Cursor="{TemplateBinding Cursor}"
                      Margin="{TemplateBinding Padding}"
                      HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                      VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
              </ControlTemplate>
          </Setter.Value>
      </Setter>
  </Style>

<!-- ContentControl的默认样式设置了Foreground的值-->
原文地址:https://www.cnblogs.com/star250/p/2601455.html