BitmapImage.ImageFailed Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando há um erro associado à recuperação ou ao formato da imagem.
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
Comentários
Um cenário para lidar com ImageFailed é definir o UriSource para um arquivo de imagem local diferente que pode servir como um valor de fallback. Por exemplo, se você estiver tentando exibir uma imagem externa em que é possível que a origem não esteja mais lá, ou para quando o usuário não tiver nenhuma conexão com a Internet, você poderá definir o UriSource para fazer referência a um fallback local ou imagem de espaço reservado que faz parte do pacote do aplicativo e sempre tem a garantia de estar disponível.
private void BitmapImage_ImageFailed(object sender, ExceptionRoutedEventArgs e) {
BitmapImage bitmapImage = sender as BitmapImage;
bitmapImage.UriSource = new Uri("ms-appx:///Images/fallback.png");
}