0 wpf mediaelement animated-gif
我正在使用 MediaElement 显示 gif 图像,如下所示。
<MediaElement x:Name="imgLoadingImage"
MediaEnded="imgLoadingImage_MediaEnded"
UnloadedBehavior="Manual"
Source="file:\loading.GIF"
LoadedBehavior="Play"
Stretch="None"
Visibility="Visible"/>
Run Code Online (Sandbox Code Playgroud)
它工作正常,但透明像素显示为黑色。
无论如何我们可以让它透明吗?
该WebBrowser
选项不适用于 MVVM,但是您可以应用动画 Gif 作为它自己的透明蒙版,然后它可以工作:
<MediaElement LoadedBehavior="Play" Source="{Binding MyGif}" >
<MediaElement.OpacityMask>
<ImageBrush ImageSource="{Binding MyGif}"/>
</MediaElement.OpacityMask>
</MediaElement>
Run Code Online (Sandbox Code Playgroud)