SvgImageSource.OpenFailed Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsqu’une erreur est associée à la récupération ou au format SVG.
// Register
event_token OpenFailed(TypedEventHandler<SvgImageSource, SvgImageSourceFailedEventArgs const&> const& handler) const;
// Revoke with event_token
void OpenFailed(event_token const* cookie) const;
// Revoke with event_revoker
SvgImageSource::OpenFailed_revoker OpenFailed(auto_revoke_t, TypedEventHandler<SvgImageSource, SvgImageSourceFailedEventArgs const&> const& handler) const;
public event TypedEventHandler<SvgImageSource,SvgImageSourceFailedEventArgs> OpenFailed;
function onOpenFailed(eventArgs) { /* Your code */ }
svgImageSource.addEventListener("openfailed", onOpenFailed);
svgImageSource.removeEventListener("openfailed", onOpenFailed);
- or -
svgImageSource.onopenfailed = onOpenFailed;
Public Custom Event OpenFailed As TypedEventHandler(Of SvgImageSource, SvgImageSourceFailedEventArgs)
<SvgImageSource OpenFailed="eventhandler"/>
Type d'événement
Remarques
Vous pouvez utiliser l’événement OpenFailed pour déterminer pourquoi le SVG n’a pas été chargé correctement en vérifiant svgImageSourceFailedEventArgs, qui contient des informations d’erreur dans la propriété Status . L’un des scénarios de gestion d’OpenFailed consiste à définir UriSource sur un autre fichier source SVG local qui peut servir de valeur de secours. Par exemple, si vous essayez d’afficher une image externe où il est possible que la source ne soit plus là, que l’utilisateur n’ait pas de connexion Internet ou que la source SVG ne soit pas au format correct, vous pouvez définir UriSource pour référencer un SVG de secours local ou d’espace réservé qui fait partie de votre package d’application et qui est toujours disponible.
private void SvgImageSource_OpenFailed(SvgImageSource sender, SvgImageSourceFailedEventArgs args) {
if(args.Status != SvgImageSourceLoadStatus.Success) {
sender.UriSource = new Uri("ms-appx:///Assets/fallback.svg");
}
}