BitmapImage.ImageFailed Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika ada kesalahan yang terkait dengan pengambilan gambar atau format.
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"/>
Jenis Acara
Keterangan
Salah satu skenario untuk menangani ImageFailed adalah mengatur UriSource ke file gambar lokal yang berbeda yang dapat berfungsi sebagai nilai fallback. Misalnya, jika Anda mencoba menampilkan gambar eksternal di mana ada kemungkinan bahwa sumber tidak lagi ada, atau ketika pengguna tidak memiliki koneksi Internet, Anda dapat mengatur UriSource untuk mereferensikan fallback lokal atau gambar tempat penampung yang merupakan bagian dari paket aplikasi Anda dan selalu dijamin tersedia.
private void BitmapImage_ImageFailed(object sender, ExceptionRoutedEventArgs e) {
BitmapImage bitmapImage = sender as BitmapImage;
bitmapImage.UriSource = new Uri("ms-appx:///Images/fallback.png");
}