Я пытаюсь переопределить кисти заголовка заголовка Pivot, но независимо от того, что я делаю, приложение UWP просто игнорирует его.Переопределение Pivot заголовков передних кистей в приложении UWP (Win 10 RTM SDK)
Для того, чтобы быть ясным, этот вопрос касается элемента управления PWOT UWP, а не Win (Phone) 8.1 one. Я использовал метод переопределения кисти темы в приложении 8.1, и он отлично работал. Но я, похоже, не могу сделать то же самое для UWP Pivot.
Я искал соответствующие кисти в Generic.xaml (и в панели свойств под кистью -> System Brush ресурсы), которые PivotHeaderForegroundSelectedBrush и PivotHeaderForegroundUnselectedBrush в UWP приложения, и добавили их к моему словарю ресурсов в app.xaml , но, в отличие от других кистей системы, Pivot-то по какой-то причине не переопределяются.
<SolidColorBrush x:Key="SystemControlForegroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemControlBackgroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemColorControlAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Green" />
<SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="Red"/>
Я знаю, что другие способы, чтобы изменить цвет заголовка переднего плана, но может включать в себя преобразователь или дополнительный код позади, который я предпочел бы не использовать, чтобы быть честными, если я могу сделать это в чистом виде. Я попытался изменить стиль Pivot по умолчанию, но я не вижу нигде, где я могу добавить/изменить свойство Foreground для элементов заголовка в стандартном Pivot-стиле.
Заранее благодарен! :)
Спасибо за ответ Джастин :), но я уже знаю этот метод. Моя проблема заключается в том, что все заголовки имеют один и тот же цвет. Я хочу иметь другой цвет (или непрозрачность) для выбранных и невыбранных заголовков, как обычный Pivot. Самый простой способ в приложении 8.1 был использовать метод, который я опубликовал выше, но если я использую ваш предложенный метод, мне придется использовать конвертер или код для изменения opacity.color элементов заголовка. – Abdousamad
@Abdousamad ohh вы правы! Позвольте мне подумать об этом, вернитесь к вам. –
@Abdousamad обновлено с лучшим решением. :) –