我有Style
一个Expander
. 我希望 的Foreground
属性Header
不同于Content
.
<Style TargetType="Expander">
<Setter Property="Foreground" Value="Red"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Expander">
<StackPanel>
<ContentControl Content="{TemplateBinding Header}" Foreground="{TemplateBinding Foreground}"/>
<ContentControl Content="{TemplateBinding Content}" Foreground="Blue" TextBlock.Foreground="Blue"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Expander>
<Expander.Header>
<TextBlock Text="Header"/>
</Expander.Header>
<Expander.Content>
<TextBlock Text="Content"/>
</Expander.Content>
</Expander>
但是,一旦Style
应用 ,Header
和都将Content
返回为红色,即Expander
样式Foreground
颜色。
如何让Expander
样式包含多种Foreground
颜色。