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
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):
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:

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 !
Partager