En fait, cela fonctionne, mais il manque un peu de documentation.
Après quelques ennuis, voici comment l'utiliser:
- référence ImageTools
- ImageTools.Controls de référence
- référence ImageTools.IO.Gif
Ajouter espace de nom en XAML:
xmlns:imagetools="clr-namespace:ImageTools.Controls;assembly=ImageTools.Controls"
et ressources:
<phone:PhoneApplicationPage.Resources>
<imagetools:ImageConverter x:Key="ImageConverter" />
</phone:PhoneApplicationPage.Resources>
Ensuite, utilisez la commande avec le convertisseur:
<imagetools:AnimatedImage Source="{Binding ImageSource, Converter={StaticResource ImageConverter}}" />
Votre ImageSource devrait être un Uri, par exemple:
ImageSource = new Uri("http://mysite/my.gif", UriKind.Absolute);
Ne pas oublier d'ajouter décodée :
ImageTools.IO.Decoders.AddDecoder<GifDecoder>();
Est-ce que ça va soutenir Affichage d'un gif animé? – SKandeel
Oui, j'ai juste essayé cela;) –
Je ne peux pas sembler faire fonctionner ceci, le code compile et tout sauf pendant l'initialisation d'exécution jette l'exception au sujet du type de liaison incompatible. Étant donné que ce post date d'environ un an, la bibliothèque ImageTools a-t-elle été mise à jour d'une manière qui serait incompatible avec cela? – Esko