BitmapImage.ImageOpened Kejadian

Definisi

Terjadi ketika sumber gambar diunduh dan didekode tanpa kegagalan. Anda dapat menggunakan peristiwa ini untuk menentukan ukuran gambar sebelum merendernya.

// Register
event_token ImageOpened(RoutedEventHandler const& handler) const;

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

// Revoke with event_revoker
BitmapImage::ImageOpened_revoker ImageOpened(auto_revoke_t, RoutedEventHandler const& handler) const;
public event RoutedEventHandler ImageOpened;
function onImageOpened(eventArgs) { /* Your code */ }
bitmapImage.addEventListener("imageopened", onImageOpened);
bitmapImage.removeEventListener("imageopened", onImageOpened);
- or -
bitmapImage.onimageopened = onImageOpened;
Public Custom Event ImageOpened As RoutedEventHandler 
<BitmapImage ImageOpened="eventhandler"/>

Jenis Acara

Keterangan

Ketika ImageOpened diaktifkan, yang berfungsi sebagai pemberitahuan bahwa setiap operasi asinkron telah selesai dan semua properti BitmapImage siap digunakan. Misalnya, untuk menentukan ukuran gambar sebelum merendernya, tangani ImageOpened, dan periksa nilai properti PixelWidth dan PixelHeight pada BitmapImage yang mengaktifkan peristiwa. Data peristiwa untuk peristiwa ImageOpened biasanya tidak berguna.

Kelas Gambar juga memiliki peristiwa ImageOpened (seperti halnya ImageBrush). Untuk peristiwa ImageOpened lainnya, ini diaktifkan pada saat gambar mungkin sudah dirender. BitmapImage.ImageOpened diaktifkan pada waktu yang berpotensi sebelum Anda menetapkan BitmapImage Anda untuk menjadi sumber Gambar atau ImageBrush. Jika Anda ingin mengubah properti yang memengaruhi penyajian gambar berdasarkan properti pembacaan BitmapImage, sering kali yang terbaik adalah menangani peristiwa BitmapImage yang mendasar sebelum menetapkannya sebagai sumber.

Berlaku untuk

Lihat juga