Bagikan melalui


Image.ImageOpened Kejadian

Definisi

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

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

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

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

Jenis Acara

Keterangan

Ketika ImageOpened diaktifkan, yang berfungsi sebagai pemberitahuan bahwa setiap operasi asinkron telah selesai dan semua properti objek yang digunakan sebagai sumber gambar siap digunakan. Misalnya, untuk menentukan ukuran gambar, menangani ImageOpened, dan memeriksa nilai properti PixelWidth dan PixelHeight pada objek yang direferensikan sebagai Image.Source. Data peristiwa untuk peristiwa ImageOpened biasanya tidak berguna.

Saat elemen Gambar tidak berada di pohon visual langsung, elemen Gambar tidak akan mengaktifkan peristiwa ImageOpened atau ImageFailed . Jika Anda perlu menerima peristiwa ini saat elemen tidak berada di pohon langsung, gunakan BitmapImage. Gambar Dibuka/Peristiwa ImageFailed .

Sumber daya gambar

Sumber daya dapat menggunakan pola kualifikasi sumber daya untuk memuat sumber daya yang berbeda tergantung pada penskalakan khusus perangkat. Sumber daya apa pun yang awalnya diambil untuk aplikasi Anda secara otomatis dievaluasi kembali jika faktor penskalaan berubah saat aplikasi berjalan. Selain itu, ketika sumber daya tersebut adalah sumber gambar untuk objek Gambar , maka salah satu peristiwa pemuatan sumber (ImageOpened atau ImageFailed) diaktifkan sebagai akibat dari tindakan sistem meminta sumber daya baru dan kemudian menerapkannya ke Gambar. Skenario di mana perubahan skala run-time mungkin terjadi adalah jika pengguna memindahkan aplikasi Anda ke monitor yang berbeda saat lebih dari satu tersedia. Akibatnya, peristiwa ImageOpened atau ImageFailed dapat terjadi pada run-time ketika perubahan skala ditangani, bahkan dalam kasus di mana Sumber diatur dalam XAML.

Berlaku untuk

Lihat juga