1 pièce(s) jointe(s)
Modification de la valeur d'une Window.Resources xaml via le code d'un module
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:
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:
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:
Pièce jointe 176710
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 !