Windows phone 7 WP7如何更改透视项目第二个标题的颜色

Windows phone 7 WP7如何更改透视项目第二个标题的颜色,windows-phone-7,pivot,Windows Phone 7,Pivot,例如,是否可以将全景控件标题的前景设置为红色,而将其他标题(我们可以开始看到,因为它是轴项目)设置为灰色 标题1:红色,阴影标题2为灰色 谢谢您可以使用SelectionChanged事件处理程序。如果将标题定义为文本块:- <controls:Pivot Title="MY APPLICATION" SelectionChanged="Pivot_SelectionChanged"> <c

例如,是否可以将全景控件标题的前景设置为红色,而将其他标题(我们可以开始看到,因为它是轴项目)设置为灰色

标题1:红色,阴影标题2为灰色


谢谢

您可以使用SelectionChanged事件处理程序。如果将标题定义为文本块:-

                <controls:Pivot Title="MY APPLICATION"
                    SelectionChanged="Pivot_SelectionChanged">
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="first"
                           Foreground="Red" />
            </controls:PivotItem.Header>
        </controls:PivotItem>
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="second"
                           Foreground="Red" />
            </controls:PivotItem.Header>
        </controls:PivotItem>
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="third"
                           Foreground="Red" />
            </controls:PivotItem.Header>
        </controls:PivotItem>
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="fourth"
                           Foreground="Red" />
            </controls:PivotItem.Header>
        </controls:PivotItem>
    </controls:Pivot>

您可以如下方式创建xaml文件:

    <controls:Pivot Title="My application" Foreground="Red">
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="first" Foreground="Gray"></TextBlock>
            </controls:PivotItem.Header>
            <TextBlock Text="content"></TextBlock>
        </controls:PivotItem>
    </controls:Pivot>


您的问题不是很清楚,您是否希望更改透视控件或全景控件的标题?透视控件。您可以看到,在设计透视控件时,可以有许多透视项,每个透视项都有一个标题。然后,当您在屏幕上看到第一个透视项目时,您可以开始看到第二个透视项目的标题。这是我想更改的第二个透视项目的标题颜色。例如,在“我希望地铁为红色,而车站为白色”中,我已根据您的具体要求编辑了我的答案。谢谢Paul,只有当我在透视控件中已将所有项目交叉一次时,它才起作用。编辑:事实上,当我在removedItems中有一个项目时,它就起作用了。如何在屏幕开始时放置除第一个已移除项目外的所有项目?这只是基本内容,您需要根据自己的需要灵活地使用它。只需使用循环并为除SelectedIndex之外的所有项目上色
    <controls:Pivot Title="My application" Foreground="Red">
        <controls:PivotItem>
            <controls:PivotItem.Header>
                <TextBlock Text="first" Foreground="Gray"></TextBlock>
            </controls:PivotItem.Header>
            <TextBlock Text="content"></TextBlock>
        </controls:PivotItem>
    </controls:Pivot>