Handling Failure and Down-level
The AnimatedVisualPlayer has a FallbackContent property that allows you to provide custom XAML to be displayed in cases where Lottie-Windows is unable to render the animation, such as:
- a Lottie source that fails to load due to a malformed JSON file, incorrect URI, etc.
- your application running on a Windows 10 OS version prior to 1809 (10.0.17763).
The FallbackContent is of type DataTemplate — this ensures that your custom XAML tree is only instantiated when the AnimatedVisualPlayer needs to fallback. In the example below, we use an Image as fallback for the Lottie animation:
<!-- AnimatedVisualPlayer -->
<controls:AnimatedVisualPlayer x:Name="player">
<!-- LottieVisualSource with invalid UriSource to cause fallback -->
<lottie:LottieVisualSource x:Name="JsonSource "
UriSource="https://notarealuri.microsoft.com/notarealfile.json" />
<!-- Fallback Content: Custom XAML content that is rendered if Source fails to load, or if app runs on Windows 10 verion < 1809. -->
<controls:AnimatedVisualPlayer.FallbackContent>
<DataTemplate>
<!-- Static Image for Fallback.
Because this is in a DataTemplate, the Image is only instantiated when in the fallback case. -->
<Image Source="/Assets/LottieLogo1.png" />
</DataTemplate>
</controls:AnimatedVisualPlayer.FallbackContent>
</controls:AnimatedVisualPlayer>
Resources
- Source code for sample: handling failure and down-level
- The resulting page in the Lottie Samples application
- FallbackContent property
- Help + feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour