Compartir a través de


BitmapImage.ImageFailed Evento

Definición

Se produce cuando hay un error asociado a la recuperación o formato de la imagen.

public:
 virtual event ExceptionRoutedEventHandler ^ ImageFailed;
// Register
event_token ImageFailed(ExceptionRoutedEventHandler const& handler) const;

// Revoke with event_token
void ImageFailed(event_token const* cookie) const;

// Revoke with event_revoker
BitmapImage::ImageFailed_revoker ImageFailed(auto_revoke_t, ExceptionRoutedEventHandler const& handler) const;
public event ExceptionRoutedEventHandler ImageFailed;
function onImageFailed(eventArgs) { /* Your code */ }
bitmapImage.addEventListener("imagefailed", onImageFailed);
bitmapImage.removeEventListener("imagefailed", onImageFailed);
- or -
bitmapImage.onimagefailed = onImageFailed;
Public Custom Event ImageFailed As ExceptionRoutedEventHandler 
<BitmapImage ImageFailed="eventhandler"/>

Tipo de evento

Comentarios

Un escenario para controlar ImageFailed es establecer UriSource en un archivo de imagen local diferente que pueda servir como valor de reserva. Por ejemplo, si está intentando mostrar una imagen externa en la que es posible que el origen ya no esté allí, o cuando el usuario no tenga conexión a Internet, puede establecer el UriSource para hacer referencia a una imagen de reserva local o marcador de posición que forma parte del paquete de la aplicación y siempre está garantizado que esté disponible.

private void BitmapImage_ImageFailed(object sender, ExceptionRoutedEventArgs e) {
    BitmapImage bitmapImage = sender as BitmapImage;
    bitmapImage.UriSource = new Uri("ms-appx:///Images/fallback.png");
}

Se aplica a

Consulte también