Я пытаюсь показать анимированный GIF через обычный Изображение Элемент управления:
<Image Name="animationImagePlayer"/>
Коллекция
содержит все ранее загруженные кадры.
using (MemoryStream gifStream = new MemoryStream())
{
collection.Write(gifStream, MagickFormat.Gif);
var bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = gifStream;
bitmap.CacheOption = BitmapCacheOption.OnLoad;
bitmap.EndInit();
bitmap.Freeze();
animationImagePlayer.Source = bitmap;
}
Я вижу один кадр последовательности и нет механизма анимации.
Я попытался сохранить поток в GIF-файл, и он работает безупречно.