我有Pivot
风格。在这个Pivot
样式中,我有PivotHeaderItem
样式。现在我想将PivotHeaderItem
的前景值绑定到Pivot
的背景值。
TemplateBinding
外部风格,但它不起作用。Binding
ElementName
Path
设为外部风格,但它不起作用。这是我的代码的结构。由于StackOverflow的字符限制,我删除了很多代码。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="OfficeTabPivotStyle" TargetType="Pivot">
<Setter Property="Background" Value="{ThemeResource SystemControlBackgroundAccentBrush}"/>
....
<Setter Property="Template">
.....
.....
<Grid Margin="5,0,0,0" Background="{ThemeResource PivotHeaderBackground}">
<Grid.RenderTransform>
<CompositeTransform x:Name="HeaderOffsetTranslateTransform"/>
</Grid.RenderTransform>
<Grid.Resources>
<Style TargetType="PivotHeaderItem">
<Setter Property="Foreground" Value="{Bind the pivot background value}" />
....
....
</Style>
</Grid.Resources>
....
....
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>