donc j'ai cette fonction qui est appelée plusieurs fois au cours de mon programme.synchronisation webClient téléchargement (silverlight)
//global variable
BitmapImage img;
private void LoadImageFile(string ImageName)
{
WebClient ImageClient = new WebClient();
ImageClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(ImageFileLoaded);
xmlClient.DownloadStringAsync(new Uri("/images/"+ImageName, UriKind.RelativeOrAbsolute));
}
void ImageFileLoaded(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
img.set = e.Result;
}
}
le code suivant utilise la nouvelle valeur de « img » donc je veux qu'il commence seulement après img a été attribué la nouvelle source, mais il semble qu'il fonctionne avant que cela arrive