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

时间:2014-06-22 14:17:47

标签: xaml windows-phone-8.1

我需要更改枢轴标题颜色,但选定和未选定的透视图标题标题仍然有不同的颜色。

我可以轻松更改所有标题的颜色,但我真的需要一种方法来区分选定和未选定的数据透视项目。

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

1 个答案:

答案 0 :(得分: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>

这不是一个完全万无一失的方法,在http://msdn.microsoft.com/library/windows/apps/br208807

中有更详细的解释