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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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