如果Pivot设置了前景,WP7 PivotItem不接受前景

时间:2011-03-31 09:56:09

标签: c# wpf silverlight xaml windows-phone-7

拥有如下xaml:

<controls:Pivot Title="TEST" Foreground="#FF0000FF">
        <controls:PivotItem Foreground="#FF00FF00">

第二个前景色不用于标题(仅用于内容)...目标是使Pivot.Title具有与PivotItem.Title不同的颜色...这适用于Panorama和PanoroamaItem - 这是一个bug在wp7控件?

1 个答案:

答案 0 :(得分:6)

Pivot定义样式和模板的方式不允许您以这种方式指定PivotItem的前景色,但是您可以应用不同的HeaderTemplate如下:

     <controls:Pivot Title="TEST" Foreground="#FF0000FF">
            <controls:Pivot.HeaderTemplate>
                <DataTemplate>
                    <TextBlock Foreground="#FF00FF00" Text="{Binding}" />
                </DataTemplate>
            </controls:Pivot.HeaderTemplate>
            <!--Pivot item one-->
            <controls:PivotItem Header="first">