첫번째 프레임만 표시될뿐 애니메이션이 동작하지 않습니다.
WPF 다음 버전에서도 animated GIF를 정식으로 지원할 지 모르겠습니다.
(사용자의 needs가 별로 없으면 반영 안되겠죠.;;)
그러나 누군가는 이미 구현해놓았을 것 같아서 찾아보니
http://robreiss.com/ 에 관련 라이브러리를 만들어서 올려놓았더군요.
다운 받는 곳은 http://robreiss.com/files/default.aspx 입니다.
ImageAnim.dll 이라는 파일인데요. 사용방법도 Image 클래스를 사용하는 것과 동일합니다.
Source에 경로만 넣어주면 자동으로 애니메이션이 재생됩니다.
제가 테스트한 코드는 아래와 같습니다.
<Window x:Class="Gif.Window1"아래 동영상과 같이 왼쪽은 Image Class를 쓴 것이고 오른쪽은 ImageAnim Class를 사용한 것 입니다.
xmlns="http://schemas.microsoft.com/winfx/2006 ··· entation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:rs="clr-namespace:ReissSoftware;assembly=ImageAnim"
Title="Window1" Height="300" Width="300">
<Grid>
<StackPanel Orientation="Horizontal">
<Image Source="dog2.gif" Stretch="None"></Image>
<rs:ImageAnim Source="dog2.gif" Stretch="None" ></rs:ImageAnim>
</StackPanel>
</Grid>
</Window>
Gif.zip테스트 솔루션






