Share via


BitmapImage.ImageOpened Evento

Definición

Se produce cuando el origen de la imagen se descarga y descodifica sin errores. Puede usar este evento para determinar el tamaño de una imagen antes de representarla.

// 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 de evento

Comentarios

Cuando ImageOpened se activa, que actúa como notificación de que las operaciones asincrónicas se han completado y todas las propiedades de un objeto BitmapImage están listas para su uso. Por ejemplo, para determinar el tamaño de la imagen antes de representarla, controlar ImageOpened y comprobar el valor de las propiedades PixelWidth y PixelHeight en bitmapImage que desencadenó el evento. Los datos del evento ImageOpened no suelen ser útiles.

La clase Image también tiene un evento ImageOpened (igual que ImageBrush). En el caso de los demás eventos ImageOpened , estos se activan en un momento en que la imagen probablemente ya se haya representado. BitmapImage.ImageOpened se desencadena a la vez que es posible que haya asignado el objeto BitmapImage para que sea el origen de image oImageBrush. Si desea cambiar las propiedades que afectan a la representación de la imagen en función de las propiedades de lectura de BitmapImage, a menudo es mejor controlar el evento de BitmapImage subyacente antes de asignarlo como origen.

Se aplica a

Consulte también