Pregunta

Tengo bicho raro con mostrar la imagen en Silverlight. El problema a la lista de imágenes que se configura en el archivo xml y esto XML descargados desde el servidor por tipo de cliente Web muestra.

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);

después XML descargado e imágenes recuperadas a partir de XML tengo bicho raro:

añado imágenes a StackPanel dinámicamente. Pero las imágenes no siempre muestran! Algunas veces falla carga de la imagen:

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

Excepción:

ErrorException = {System.Exception: AG_E_NETWORK_ERROR}

Cuando el navegador actualiza otro carga de la imagen falla (lista de imágenes es el mismo!). La misma lista con imágenes que configuro en el montaje (XAP) bien siempre trabajando.

Su aspecto como el problema de WebClient o algo por el estilo. Lo que puede ser ???

¿Fue útil?

Solución

Trate de establecer la UriKind, que pueden ayudar.

UriKind.RelativeOrAbsolute

Otros consejos

cargar esta manera:
/[YOUR_PROJECT_ASSEMPLY_NAME];component/[Path_to_images]/[your_image]

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top