Langage

BitmapImage.ImageOpened Événement

Définition

Se produit lorsque la source de l’image est téléchargée et décodée sans échec. Vous pouvez utiliser cet événement pour déterminer la taille d’une image avant de la rendre.

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

Type d’événement

Remarques

Lorsque ImageOpened se déclenche, qui sert de notification que toutes les opérations asynchrones ont été effectuées et que toutes les propriétés d’une BitmapImage sont prêtes à être utilisées. Par exemple, pour déterminer la taille de l’image avant de la restituer, gérez ImageOpened et vérifiez la valeur des propriétés PixelWidth et PixelHeight sur bitmapImage qui a déclenché l’événement. Les données d’événement de l’événement ImageOpened ne sont généralement pas utiles.

La classe Image a également un événement ImageOpened (comme ImageBrush). Pour les autres événements ImageOpened , ceux-ci se déclenchent à la fois lorsque l’image a probablement déjà été affichée. BitmapImage.ImageOpened se déclenche à la fois qui est potentiellement avant que vous n’ayez affecté votre BitmapImage comme source d’une image ou d’un imageBrush. Si vous souhaitez modifier les propriétés qui affectent le rendu de l’image en fonction des propriétés de lecture de BitmapImage, il est souvent préférable de gérer l’événement bitmapImage sous-jacent avant de l’affecter en tant que source.

S’applique à

Voir aussi