NuGet包管理器安装WpfAnimatedGif
xmlns:gif=“http://wpfanimatedgif.codeplex.com” 加入引用
<UserControl x:Class="海王牌位系统.View.DataCHuli.WinFahuiTongjiMx"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:gif="http://wpfanimatedgif.codeplex.com"
xmlns:local="clr-namespace:海王牌位系统.View.DataCHuli"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="3*"/>
<RowDefinition Height="3*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<!--<MediaElement Name="mediaGifShow" MediaEnded="MediaElement_MediaEnded" Stretch="Uniform" Grid.Row="1" Grid.Column="1" Source="../../CommonInMy/Image/转圈.gif"/>-->
<Image x:Name="gifImage" Grid.Row="1" Grid.Column="1" gif:ImageBehavior.AnimatedSource="../../CommonInMy/Image/转圈.gif" Margin="0,0,0,0"/>
<TextBlock Grid.Row="2" Grid.Column="1" FontSize="24" HorizontalAlignment="Center">正在开发中,<Run Foreground="Red">敬请期待.....</Run></TextBlock>
</Grid>
</UserControl>
引用操作的<Image x:Name="gifImage" Grid.Row="1" Grid.Column="1" gif:ImageBehavior.AnimatedSource="../../CommonInMy/Image/转圈.gif" Margin="0,0,0,0"/>
其中按键启停可以进行动静操作:
private void OnPlayButtonClick(object sender, RoutedEventArgs e)
{
// 使用 WpfAnimatedGif 库提供的方法开始或停止 GIF 动画
if (ImageBehavior.GetIsAnimating(gifImage))
{
ImageBehavior.SetPauseAnimation(gifImage, true);
}
else
{
ImageBehavior.SetPauseAnimation(gifImage, false);
}
}