Windows Phone 8.1 - Pivot标头

pat*_*tel 2 xaml microsoft-metro winrt-xaml windows-phone-8.1

我正在使用枢轴控制,我想改变标题的forground颜色!

但不知何故,我无法用很容易的猜测来做到这一点!

 <Pivot x:Name="pivot1">
                <PivotItem x:Name="pivot1item1" Header="Profile" Style="{StaticResource PuzzlePivotItemHeader}">
                    <Controls:Profile />
                </PivotItem>
                <PivotItem x:Name="pivot1item2" Header="Filters" Style="{StaticResource PuzzlePivotItemHeader}">
                    <Controls:Filters />
                </PivotItem>
        </Pivot>
Run Code Online (Sandbox Code Playgroud)

和风格是:

<Style x:Key="PuzzlePivotItemHeader" TargetType="PivotItem">
        <Setter Property="Foreground" Value="White"/>
    </Style>
Run Code Online (Sandbox Code Playgroud)

我只想要标题字体大小改变和颜色为白色!!

怎么可能呢?

Dec*_*oon 15

以下是如何更改应用程序中所有数据透视控件的数据透视表项标题的前景颜色和字体大小(我不确定如何根据数据透视控件执行此操作事实证明这是一个错误;请参阅此主题):

App.xaml中覆盖这些资源:

<Application.Resources>
    <SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Red" />
    <SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="Cyan" />
    <x:Double x:Key="PivotHeaderItemFontSize">40</x:Double>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

截图


如果您不关心为所选和未选择的透视项目使用不同的颜色,您可以在每个透视图的基础上设置标题样式,如下所示:

<Pivot>
    <Pivot.HeaderTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" Foreground="Cyan" FontSize="40" />
        </DataTemplate>
    </Pivot.HeaderTemplate>

    <PivotItem Header="one" />
    <PivotItem Header="two" />
    <PivotItem Header="three" />
    <PivotItem Header="four" />
    <PivotItem Header="five" />
    <PivotItem Header="six" />
</Pivot>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述