Ich arbeite an einem VSIX-Projekt, bei dem ich versuche, die Erweiterung für alle Arten von Designs (Light, Dark und Blue) reagieren, je nachdem, was der Benutzer wählt. Die Steuerelemente und der Text werden bei bestimmten Themen unlesbar. Ich habe versucht, die Theme Dictionaries im Resource Dictionary in den UserControl.Resources zu verwenden, aber meine Steuerelemente passen sich nicht an das ausgewählte Thema an. Kann mir jemand sagen, was ist der richtige Weg ist, um die ThemeDictionaries in einem VSIX Projekt verwenden Sie den Code unten Ich habe versucht:Vsix Anpassungsfähigkeit an Theme-Änderung
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Light">
<SolidColorBrush x:Key="myBrush" Color="{StaticResource SystemBaseHighColor}"/>
</ResourceDictionary>
<ResourceDictionary x:Key="Dark">
<SolidColorBrush x:Key="myBrush" Color="{StaticResource SystemBaseHighColor}"/>
</ResourceDictionary>
<ResourceDictionary x:Key="HighContrast">
<SolidColorBrush x:Key="myBrush" Color="{ThemeResource SystemColorButtonFaceColor}"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
</UserControl.Resources>
Siehe https://StackOverflow.com/questions/18913208/Farben-in-Visual-Studio-Erweiterung / –