none
关于自定义PivotItem的Header颜色的问题 RRS feed

  • 问题

  • 我使用windows xaml开发wp8.1应用。我在页面上自定义PivotItem的Header的颜色,颜色可以成功设置,但是本来未选中的pivoitem的header颜色会淡化,可是自定义颜色后,未选中的项的header不会淡化,如下图。请问有谁知道,如何是自定义颜色的PivotItem在未选中时颜色淡化?

    已下是代码:

        <Pivot Title="Pivot">
            <Pivot.HeaderTemplate>
                <DataTemplate>
                    <TextBlock Foreground="Red" Text="{Binding}" />
                </DataTemplate>
            </Pivot.HeaderTemplate>
            <PivotItem Header="Header1">
    
                <Grid>
                    <Button Click="Button_Click" Content="show" />
                </Grid>
            </PivotItem>
            <PivotItem Header="Header2" />
            <PivotItem Header="Header3" />
            <PivotItem Header="Header4" />
        </Pivot>

    下面是默认不设置颜色的pivot

    2014年7月30日 6:46

答案

全部回复

  • 因为你自定义了颜色,覆盖了系统原来的默认效果,所以不会改变。你可以再添加一下动画,达到原来系统的效果。

    www.bcmeng.com

    2014年7月30日 7:18
  • 添加动画的代码能展示一下咩?
    2014年11月13日 10:33
  • 我遇到的情况和你是一样的,如果你开发的是windows phone 8.1 silverlight 那么你可以参考http://diaosbook.com/Post/2014/1/28/customize-piviot-header-in-windows-phone-8

    如过你是使用windows phone 8.1,那么我也不知道怎么做了。哎,仿照那个网页的最后也没搞定。

    希望你搞定了也可以分享下你实现的方法。谢谢了。


    Jason

    2014年12月1日 14:46