Bonjour,
J'ai fais une application WPF c# avec une allure définit dans <Application.Ressources>.
Dans cette ressource, je définit quelques couleurs de cette façon :
<Color x:Key="Couleur1" commentaire:color="Bleu foncé">#FF000DC2</Color>
Puis j'utilise ces couleurs (avec DynamicRessource) pour créer des brushes (SolidColorBrush ou LinearGradientBrush) et enfin toux ces éléments pour créer mes style pour chaque contrôle y compris la fenêtre de base et toujours avec des DynamicRessource.
Je veut maintenant proposer une deuxième variation aux utilisateurs j'ai donc créé une méthode qui change les couleurs et uniquement elles avec des commandes comme celles-ci :
Application.Current.Resources["Couleur1"] = (Color)ColorConverter.ConvertFromString("#FF252525");
Quand je teste j'ai bien les couleurs de base qui change (celles que je redéfinit avec la ligne ci-dessus) mais rien du reste même si je relance InitializeComponent().
Comment puis-je faire ?
Merci
Partager