我想玩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>
答案 0 :(得分:0)
我建议使用库在WPF中显示GIF动画。我使用了一个名为&#34; XamlAnimatedGif&#34;在过去,它是一个很好的图书馆,用于展示Gif动画,它也是最新的。有Github页面是:
https://github.com/XamlAnimatedGif/XamlAnimatedGif
或者搜索名为&#34; XamlAnimatedGif&#34;的nugett包。