C# WPF动画GIF中的RibbonButton
所以我有一个RibbonControl,它有多个选项卡和底层RibbonGroup/按钮。 如果相应的Backgroundworker正忙,我想在其中一个按钮上显示一个GIF作为LargeImageSource。到目前为止,我可以看到我的DataTrigger根据状态显示正确的图像。问题是,应该显示为GIF的图像只显示为静态的(像通常的PNG)。我已经下载了,但我无法让它在绑定中工作 这是它的XAML代码:C# WPF动画GIF中的RibbonButton,c#,wpf,gif,ribbon,C#,Wpf,Gif,Ribbon,所以我有一个RibbonControl,它有多个选项卡和底层RibbonGroup/按钮。 如果相应的Backgroundworker正忙,我想在其中一个按钮上显示一个GIF作为LargeImageSource。到目前为止,我可以看到我的DataTrigger根据状态显示正确的图像。问题是,应该显示为GIF的图像只显示为静态的(像通常的PNG)。我已经下载了,但我无法让它在绑定中工作 这是它的XAML代码: <RibbonButton x:Name=
<RibbonButton x:Name="ImpFromForum" Label="From forum" FontSize="12" SmallImageSource="Icons/General/DownloadFile_64x.png" Click="ImpFromForum_Click">
<RibbonButton.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=frmMain, Path=ImportBusy}" Value="false">
<Setter Property="RibbonButton.LargeImageSource" Value="Icons/General/Icon8_download_72px.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=frmMain, Path=ImportBusy}" Value="true">
<Setter Property="RibbonButton.LargeImageSource" Value="Icons/General/Loading_Spiffy_64x64.gif"/>
</DataTrigger>
</Style.Triggers>
</Style>
</RibbonButton.Style>
</RibbonButton>
名称空间“xmlns:gif=”http://wpfanimatedgif.codeplex.com“已添加,我可以在图像中使用它时看到它正在工作。但不知何故,我无法在Setter中使其工作。我还可以排除Backgroundworker的问题(占用我的UI线程)因为用户界面仍然会对命令做出反应。有人知道如何做到这一点吗?你知道这一点吗?