BitmapImage.ImageOpened 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 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 telah 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 membaca BitmapImage, sebaiknya tangani peristiwa BitmapImage yang mendasar sebelum menetapkannya sebagai sumber.