Compartir a través de


Image.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 natural del origen de la imagen.

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

Tipo de evento

Comentarios

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

Cuando el elemento Image no está en el árbol visual activo, el elemento Image no activará los eventos ImageOpened o ImageFailed . Si necesita recibir estos eventos mientras el elemento no está en el árbol activo, use BitmapImage. ImageOpened/Eventos ImageFailed .

Recursos de imagen

Los recursos pueden usar un patrón de calificador de recursos para cargar diferentes recursos en función del escalado específico del dispositivo. Cualquier recurso que se recuperó originalmente para la aplicación se vuelve a evaluar automáticamente si el factor de escala cambia mientras se ejecuta la aplicación. Además, cuando ese recurso es el origen de la imagen de un objeto Image , se desencadena uno de los eventos de carga de origen (ImageOpened o ImageFailed) como resultado de la acción del sistema de solicitar el nuevo recurso y, a continuación, aplicarlo a la imagen. El escenario en el que se puede producir un cambio de escala en tiempo de ejecución es si el usuario mueve la aplicación a un monitor diferente cuando hay más de uno disponible. Como resultado, los eventos ImageOpened o ImageFailed pueden producirse en tiempo de ejecución cuando se controla el cambio de escala, incluso en casos en los que el origen se establece en XAML.

Se aplica a

Consulte también