2009-04-28 8 views
0

J'essaie d'afficher des images sur mon application Silverlight chaque fois que l'utilisateur le souhaite. Les images sont dans un dossier de mon projet Silverlight et je ne veux pas que l'utilisateur les télécharge quand il charge la page web pour la première fois.Ouverture d'une image à la demande avec Silverlight 2 WebClient

J'ai essayé la méthode OpenReadAsync avec une adresse relative au fichier image qui est dans un dossier nommé images et son action de construction est définie sur Contenu et sa propriété "Copier dans la direction de sortie" est définie sur Toujours.

Mais je reçois l'exception suivante dans l'événement OpenReadCompleted: Le préfixe URI n'est pas reconnu.

Voici le code je:

Dim webClient As New WebClient 
AddHandler webClient.OpenReadCompleted, AddressOf webClient_OpenReadCompleted 
WebClient.AllowReadStreamBuffering = True 
WebClient.OpenReadAsync(New Uri("images/myimage.jpg", UriKind.Relative)) 

Quelqu'un peut-il me dire comment puis-je résoudre ce problème? Remerciements

Répondre

0

Pour commencer, prenez les images du projet Silverlight. Vous voulez que les images soient dans le projet Web, vous pouvez utiliser une étiquette d'image normale avec une source vide, puis lorsque vous avez besoin de télécharger l'image, définissez la source sur l'uri.

+0

Charge-t-il les images de manière asynchrone? Je veux montrer une animation de chargement à chaque chargement d'une image. – mrtaikandi

Questions connexes