BitmapImage.ImageOpened Evento

Definizione

Si verifica quando l'origine dell'immagine viene scaricata e decodificata senza errori. È possibile usare questo evento per determinare le dimensioni di un'immagine prima di eseguire il rendering.

// 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"/>

Tipo evento

Commenti

Quando ImageOpened viene attivato, che funge da notifica che tutte le operazioni asincrone sono state completate e tutte le proprietà di bitmapImage sono pronte per l'uso. Ad esempio, per determinare le dimensioni dell'immagine prima di eseguire il rendering, gestire ImageOpened e controllare il valore delle proprietà PixelWidth e PixelHeight nella BitmapImage che ha attivato l'evento. I dati dell'evento per l'evento ImageOpened non sono in genere utili.

La classe Image ha anche un evento ImageOpened (come fa ImageBrush). Per gli altri eventi ImageOpened , questi vengono attivati alla volta in cui l'immagine è già stata eseguita. BitmapImage.ImageOpened viene generato alla volta che è potenzialmente prima di aver assegnato bitmapImage per essere l'origine di un'immagine o di ImageBrush. Se si desidera modificare le proprietà che influiscono sul rendering dell'immagine in base alle proprietà di lettura di BitmapImage, è spesso consigliabile gestire l'evento BitmapImage sottostante prima di assegnarlo come origine.

Si applica a

Vedi anche