Проблема с анимированным GIF в WPF - PullRequest
2 голосов
/ 15 сентября 2010

Я пытаюсь показать анимированные GIF-файлы в приложении WPF, используя пользовательские классы, найденные на Как заставить анимированный GIF-файл работать в WPF? Сначала я использовал класс AnimatedImage, после этого - класс GifImage. Оба класса завершились неудачно во время инициализации анимации (при восстановлении Uri в GIF-файл, сохраненный как ресурс приложения, его «Build action» = ресурс).

Результат второй попытки был показан на картинке по этой ссылке: http://i.piccy.info/i5/47/02/490247/2.png

Извините за ссылку, но движок StackOverflow говорит, что для использования картинок у меня должно быть как минимум 10 очков репутации.

В чем ошибка?

1 Ответ

0 голосов
/ 16 сентября 2010

Путь к изображению указан неверно.

При использовании файлов ресурсов, упакованных в сборку, все, что вам нужно указать, - это путь к изображению без / component или чего-либо еще.Вы можете попробовать как с косой чертой, так и без нее, я забыл, в чем разница.

Если вы хотите указать абсолютный URI, вам понадобится весь PackURI:

pack://application:,,,/MyProgram;component/Subfolder/ResourceFile.ext

Вы можете найти более подробную информацию об идентификаторах URI для пакетов на странице MSDN , посвященной им.

...