Bonjour

Dans mon application WPF, j'essaye de modifier dynamiquement la valeur de ma ressource nommée "BackgroundBrush" dans mon formulaire xaml.

Extrait du code xaml de mon formulaire de démarrage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    <Window.Resources>
        <SolidColorBrush x:Key="BackgroundBrush" Color="LightBlue" />
     </Window.Resources>
La couleur est utilisée pour colorer des boutons et libellés du formulaire.
Dans mon application il m'arrive de devoir modifier cette couleur, ce que je fais avec la syntaxe suivante (VbNet):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
            CType(myMainWindow.Resources("BackgroundBrush"), SolidColorBrush).Color = ...
Tout ceci fonctionne parfaitement ... je dirais environ 9 fois sur 10.

De temps en temps j'obtiens l'erreur suivante:

Nom : ImpossibleDeDefinirUnePropriete.png
Affichages : 234
Taille : 32,1 Ko

Je ne trouve vraiment pas la raison.
y-a-t'il une manière particulière de s'y prendre pour modifier les ressources xaml ?

Si vous avez une idée, je vous remercie d'avance !