Image.ImageOpened Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando l'origine dell'immagine viene scaricata e decodificata senza errori. È possibile usare questo evento per determinare le dimensioni naturali dell'origine immagine.
// 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 evento
Commenti
Quando ImageOpened viene attivato, che funge da notifica che tutte le operazioni asincrone sono state completate e tutte le proprietà dell'oggetto usato come origine immagine sono pronte per l'uso. Ad esempio, per determinare le dimensioni dell'immagine, gestire ImageOpened e controllare il valore delle proprietà PixelWidth e PixelHeight nell'oggetto a cui si fa riferimento come Image.Source. I dati dell'evento per l'evento ImageOpened non sono in genere utili.
Quando l'elemento Image non si trova nell'albero visivo live, l'elemento Image non genera eventi ImageOpened o ImageFailed . Se è necessario ricevere questi eventi mentre l'elemento non si trova nell'albero live, usare BitmapImage. ImageOpened/Eventi ImageFailed .
Risorse dell'immagine
Le risorse possono usare un modello di qualificatore di risorse per caricare risorse diverse a seconda del ridimensionamento specifico del dispositivo. Qualsiasi risorsa recuperata originariamente per l'app viene rivalutata automaticamente se il fattore di ridimensionamento cambia durante l'esecuzione dell'app. Inoltre, quando tale risorsa è l'origine dell'immagine per un oggetto Image , uno degli eventi di caricamento di origine (ImageOpened o ImageFailed) viene generato come risultato dell'azione del sistema di richiedere la nuova risorsa e quindi applicarla all'immagine. Lo scenario in cui può verificarsi una modifica della scalabilità di runtime è se l'utente sposta l'app in un monitoraggio diverso quando è disponibile più di uno. Di conseguenza, gli eventi ImageOpened o ImageFailed possono verificarsi in fase di esecuzione quando viene gestita la modifica della scala, anche nei casi in cui l'origine è impostata in XAML.