WPF在MediaElement中播放gif无法正常工作

时间:2017-07-18 05:57:33

标签: c# wpf

  

我想玩Gif,我正在使用MediaElemnt但不幸的是它   不工作......当我玩GIF时,我会在一些帧后停下来然后停止   5-7秒后......它正在为小持续时间的GIF工作,但是当我   使用gif大约10秒持续时间5-7秒后停止...

<MediaElement Name="elementGif" MaxHeight="200" MaxWidth="400" LoadedBehavior="Play" UnloadedBehavior="Manual"  Grid.Row="0"  MinWidth="50" MinHeight="50" MediaEnded="elementGif_MediaEnded">
    <MediaElement.OpacityMask>
        <VisualBrush Visual="{Binding ElementName=sharebrder, Mode=OneWay}"/>
    </MediaElement.OpacityMask>
    <MediaElement.Effect>
        <DropShadowEffect BlurRadius="3" ShadowDepth="0" Opacity=".2" Color="#FF29ABE2"/>
    </MediaElement.Effect>
</MediaElement>

1 个答案:

答案 0 :(得分:0)

我建议使用库在WPF中显示GIF动画。我使用了一个名为&#34; XamlAnimatedGif&#34;在过去,它是一个很好的图书馆,用于展示Gif动画,它也是最新的。有Github页面是:

https://github.com/XamlAnimatedGif/XamlAnimatedGif

或者搜索名为&#34; XamlAnimatedGif&#34;的nugett包。