Добавил gif в ресурсы, указал действие при сборке - Resource
, в xaml
пишу
<MediaElement x:Name="myGif" MediaEnded="myGif_MediaEnded" UnloadedBehavior="Manual" Source="Resources\127.gif" LoadedBehavior="Play" Stretch="None"/>
где
private void myGif_MediaEnded(object sender, RoutedEventArgs e)
{
myGif.Position = new TimeSpan(0, 0, 1);
myGif.Play();
}
Но гифка не производится, если указать в xaml
путь к гифке, что лежит на жд Source="D:\..\127.gif"
, то воспроизведение пройдет удачно.
В чем может быть проблема ?
p.s Пробовал и так Source="pack://application:,,,/Resources/127.gif"
, но гифка не работает, хотя в самом приложении она отображается (до компиляции)
Ну, собственно, такое поведение документировано, читайте комментарии: Класс MediaElement
Наиболее простым видится воспользоваться готовым средством для отображения Gif-анимации в штатном Image
, для этого подключите в проект пакет WpfAnimatedGif и воспользуйтесь им:
<Image xmlns:gif="http://wpfanimatedgif.codeplex.com"
gif:ImageBehavior.AnimatedSource="file.gif"/>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите как правильно организовать защиту от переполнения очереди, суть в том чтобы очередь не кушала всю память при работе методаВот...
Наткнулся на довольно интересную и сложную тему под названием "Деревья выражений"Изучил несколько примеров по этой теме - у меня возник вопрос:...
Нужно конвертировать байты MS-DOS time полученные с устройства 17 86 FF 4C в обычный читаемый форматПробовал таблицу http://www