title: WPF Animated GIF in RibbonButton
body: <p>So I'm having a RibbonControl with multiple tabs and underlying RibbonGroups/Buttons.
  I would like to show a GIF as LargeImageSource on one of the buttons if the corresponding Backgroundworker is busy. So far it's working, I can see my DataTrigger shows the correct images depending on the state. The thing is, the image that should be shown as a GIF is only shown static (like a usual PNG). I've already downloaded <a href="https://github.com/XamlAnimatedGif/WpfAnimatedGif" rel="nofollow">WPFAnimatedGif</a> but I can't get it working in the Binding.</p>
  
  <p>That's the XAML code for it:</p>
  
  <pre><code>                    &lt;RibbonButton x:Name="ImpFromForum" Label="From forum" FontSize="12" SmallImageSource="Icons/General/DownloadFile_64x.png" Click="ImpFromForum_Click"&gt;
                      &lt;RibbonButton.Style&gt;
                          &lt;Style&gt;
                              &lt;Style.Triggers&gt;
                                  &lt;DataTrigger Binding="{Binding ElementName=frmMain, Path=ImportBusy}" Value="false"&gt;
                                      &lt;Setter Property="RibbonButton.LargeImageSource" Value="Icons/General/Icon8_download_72px.png"/&gt;
                                  &lt;/DataTrigger&gt;
                                  &lt;DataTrigger Binding="{Binding ElementName=frmMain, Path=ImportBusy}" Value="true"&gt;
                                      &lt;Setter Property="RibbonButton.LargeImageSource" Value="Icons/General/Loading_Spiffy_64x64.gif"/&gt;
                                  &lt;/DataTrigger&gt;
                              &lt;/Style.Triggers&gt;
                          &lt;/Style&gt;
                      &lt;/RibbonButton.Style&gt;
                  &lt;/RibbonButton&gt;
  </code></pre>
  
  <p>The namespace "        xmlns:gif="http://wpfanimatedgif.codeplex.com" is added and I can see it's working when using it in an image. But somehow I can't get it working in the Setter. Also I can exclude an issue with the Backgroundworker (occupying my UI thread) because the UI still reacts to commands. Someone an idea how to do that?</p>