Ich versuche, die Pivot-Header Vordergrund Thema Pinsel zu überschreiben, aber egal was ich tun, die UWP-App ignoriert es einfach.Überschreiben Pivot Header Vordergrund Pinsel in UWP App (Win 10 RTM SDK)
Nur um klar zu sein, ist diese Frage über die UWP Pivot-Steuerelement, nicht die Win (Phone) 8.1 ein. Ich habe das Thema Override-Methode in einer 8.1-App verwendet und es funktionierte perfekt. Aber ich kann anscheinend nicht dasselbe für ein UWP Pivot machen.
ich für die jeweiligen Bürsten in generic.xaml sah (und im Bereich Eigenschaften unter Brushes -> System-Bürste Ressourcen), die PivotHeaderForegroundSelectedBrush und PivotHeaderForegroundUnselectedBrush in einer UWP App ist, und fügte sie in app.xaml meine Ressource Wörterbuch , aber im Gegensatz zu den anderen Systempinseln werden die Pivot-Elemente aus irgendeinem Grund nicht überschrieben.
<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"/>
Ich kenne andere Möglichkeiten, um die Header-Vordergrundfarbe zu ändern, aber das könnte hinter Konverter oder zusätzlichen Code beinhaltet, die ich lieber nicht ehrlich zu sein verwenden, wenn ich es in einer sauberen Art und Weise tun. Ich habe versucht, den Standard-Pivot-Stil zu bearbeiten, aber ich sehe nirgendwo, wo ich eine Foreground-Eigenschaft für die Header-Elemente im Standard-Pivot-Stil hinzufügen/bearbeiten kann.
Vielen Dank im Voraus! :)
Danke für die Antwort Justin :), aber ich kenne diese Methode bereits. Mein Problem liegt in der Tatsache, dass alle Header die gleiche Farbe haben. Ich möchte eine andere Farbe (oder eher Deckkraft) für die ausgewählten und nicht ausgewählten Header haben, genau wie das normale Pivot. Der einfachste Weg in einer 8.1 App war die oben beschriebene Methode zu verwenden, aber wenn ich Ihre vorgeschlagene Methode verwende, müsste ich einen Konverter oder Code-Behind verwenden, um die Opazität.color der Header-Elemente zu ändern. – Abdousamad
@abdousamad ohh du hast Recht! Lass mich darüber nachdenken, n komm zurück zu dir. –
@Abdousamad aktualisiert mit einer besseren Lösung. :) –