#xaml #windows-phone-8.1
#xaml #windows-phone-8.1
Вопрос:
Мне нужно изменить цвет сводного заголовка, но у меня все еще есть другой цвет для выбранных и невыбранных заголовков сводных элементов.
Я могу легко изменить цвет всех заголовков, но мне действительно нужен способ различать выбранные и невыбранные элементы сводки.
Я перепробовал много способов сделать это для Windows phone 7, но архитектура сводного заголовка, похоже, изменилась, и стили больше не работают.
Ответ №1:
Я не смог найти прямой способ сделать это, например, создав новую 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
Комментарии:
1. это даже лучше, чем то, что я хотел, поскольку я хочу, чтобы это было изменено по всему приложению. Спасибо