WP8更改枢轴标题颜色(选中/未选中)

Mee*_*aaH 3 xaml windows-phone-8.1

我需要更改枢轴标题颜色,但对于选定和未选定的枢轴项标题仍然有不同的颜色.

我可以轻松地更改所有标题的颜色,但我真的需要一种方法来区分选定和未选择的枢轴项.

我已经尝试了很多方法来为Windows Phone 7做这个,但是数据透视表头架构似乎已经改变了,而且样式不再有效.

Eve*_*ert 7

我找不到直接的方法,例如创建一个新的headertemplate,但你通过覆盖主题词典中正确的solidcolorbrushes来改变这个应用范围.所以在App.xaml中:

<Application>
  <Application.Resources>
    <ResourceDictionary>
      <ResourceDictionary.ThemeDictionaries>
        <ResourceDictionary x:Key="Default">
          <SolidColorBrush
            x:Key="PivotHeaderForegroundUnselectedBrush"
            Color="Purple"/>
        <SolidColorBrush
            x:Key="PivotHeaderForegroundSelectedBrush"
            Color="Orange"/>
        </ResourceDictionary>
      </ResourceDictionary.ThemeDictionaries>
    </ResourceDictionary>
  </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

这不是一个完全万无一失的方法,它在http://msdn.microsoft.com/library/windows/apps/br208807上有更详细的解释.