Вы можете использовать элемент MediaTimeline , чтобы сделать цикл анимации навсегда:
<MediaElement Name="yourMediaElement">
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline Source="YourAnimation.gif"
Storyboard.TargetName="yourMediaElement"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
РЕДАКТИРОВАТЬ: Представленное решение не похоже на работу с GIFфайлы, размер которых превышает несколько килобайт.Проблема, по-видимому, исходит от Windows Media Player (ее можно воспроизвести с помощью самого WMP).Итак, YMMV.