Bonjour,
J'ai un CustomControl, qui construit dynamiquement une image que je sauvegarde dans un fichier sur le disque dur.
Ensuite avec le path vers ce fichier je me créé un ImageBrush (property MyImageBrush), et dans le xaml de mon CustomControl, j'ai un Rectangle dont le Fill est bindé sur la property MyImageBrush.
Je crée mon ImageBrush en C# ainsi :
MyImageBrush.ImageSource = new BitmapImage(new Uri(@slicePath, UriKind.Absolute));
Le problème c'est que je dois pouvoir changer l'image, mais garder le même path.
Et quand je veux écrire ou effacer le fichier sur le disque dur (slicePath), il me dit que j'ai pas le droit car la resource est en cours d'utilisation par un autre processus.
J'ai essayé de nettoyer MyImageBrush, de faire le boulot via le Dispatcher etc... mais je n'arrive à rien... toujours la même erreur :'(.
Quelqu'un sait-il comment faire ?
Partager