2010-09-16 7 views
0

J'ai un bug étrange avec l'affichage de l'image dans Silverlight. Le problème pour afficher la liste des images configurées dans le fichier XML et ce fichier XML téléchargé du serveur par le type WebClient.Silverlight bug étrange avec des images bitmap et WebClient

WebClient client = new WebClient(); 
      client.AllowReadStreamBuffering = true; 
      client.OpenReadAsync(new Uri(path, UriKind.Relative), new GalleryUserState() {Gallery=gallery, PathToXml = path }); 
      client.OpenReadCompleted += new OpenReadCompletedEventHandler(request_for_Gallery_Completed); 

après xml téléchargé et images extraites de xml j'ai bug étrange:

ajouter des images à StackPanel dynamiquement. Mais les images ne sont pas toujours montrées! Certains temps de chargement d'image échoue:

curImage.ImageFailed += new EventHandler<ExceptionRoutedEventArgs>(curImage_ImageFailed); 
void curImage_ImageFailed(object sender, ExceptionRoutedEventArgs e) 
    { 
    } 

Exception: (! Liste d'images est le même)

ErrorException = {System.Exception: AG_E_NETWORK_ERROR} 

Lorsque navigateur rafraîchi autre charge d'image échoue. La même liste avec les images que je configure en assembleur (xap) fonctionne toujours très bien.

Cela ressemble à un problème avec WebClient ou quelque chose comme ça. Qu'est-ce que ça peut être ???

Répondre

2

Essayez de configurer UriKind, cela pourrait aider.

UriKind.RelativeOrAbsolute 
+0

UriKind est réglé sur RelativeOrAbsolute. Les images se chargent, mais parfois ... – Evgeny

2

charge comme ceci:
/[YOUR_PROJECT_ASSEMPLY_NAME];component/[Path_to_images]/[your_image]

échantillon:
/System.Windows.Controls.Data.RIADataFilter.Control;component/Images/Plus.png

+1

Images gérables par le client et situées non dans l'assemblage. – Evgeny

+2

vous éditez votre question, à la première fois que vous devez charger de l'assemblée et je vous donne la réponse. –

+1

Dans la première question parlait de la liste des images et des charges d'images échoue! Après l'actualisation du navigateur, le chargement d'autres images échoue. Donc, si la même image est chargée une fois et après l'actualisation de la charge échoue, comment cela peut-il être un problème avec cette configuration de source? – Evgeny

Questions connexes