WPF: Показать gif с ImageMagick от MemoryStream - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь показать анимированный 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-файл, и он работает безупречно.

...