Windows Phone 8.1 - 枢轴标题

2024-01-03

我正在使用枢轴控制,并且我想更改标题的前景色!

但不知怎的,我无法通过相当简单的猜测来做到这一点!

 <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>

风格是:

<Style x:Key="PuzzlePivotItemHeader" TargetType="PivotItem">
        <Setter Property="Foreground" Value="White"/>
    </Style>

我只想将标题字体大小更改并将颜色设置为白色!

怎么可能?


以下是更改数据透视项标题的前景色和字体大小的方法对于应用程序中的所有枢轴控件我不知道每个枢轴控制如何做到这一点事实证明这是一个错误;请参阅这个线程 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/19abb732-4f23-40b4-9ba5-215def6f01e7/how-to-change-the-colour-of-a-pivot-header-text-in-phone-81?forum=wpdevelop):

In 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>

如果您不关心选定和未选定的数据透视项具有不同的颜色,则可以按每个数据透视表设置标题样式,如下所示:

<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Phone 8.1 - 枢轴标题 的相关文章

随机推荐