2017-06-15 75 views
-1

我正在開發UWP應用程序,以顯示加載過程,我將自定義GIF圖像用作usercontrol。我將這個GIF圖像用戶控件添加到下面的網格中。 但是,當運行GIF它掛了一些時間..但是當我使用ProgressRing控制它運行完美。UWP中的自定義GIF

<Grid 
       HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="ProcessingGrid" 
       Visibility="{x:Bind VM.IsProcessing ,Mode=TwoWay,Converter={StaticResource BooleanToVisibilityConverter}}"> 

    </Grid> 

這是我的用戶

<Grid 
    HorizontalAlignment="Stretch" VerticalAlignment="Stretch">   
    <Grid.Background> 
     <SolidColorBrush Color="Black" Opacity="0.3"> 
     </SolidColorBrush> 
    </Grid.Background>   
    <Image x:Name="loadingGif" Source="ms-appx:///Assets/GifAssets/ADProcessingIcon.gif" 
       Width="80"> 
    </Image>   
</Grid> 
+1

有你不會經常看到.gif動畫在勝利應用多種原因。我們大多數人(包括我自己)都只是將gif轉換爲XAML。分享.gif文件的副本,以便我可以看到動畫,並且在我獲得空閒時刻後,我會告訴你如何使它更友好。 –

+1

你使用的是什麼GIF?請分享圖片,以便我們知道您的問題在哪裏。 – Scavenger

回答

0

嘗試使用 「XamlAnimatedGif」 庫

<page 
.... 
xmlns:gif="using:XamlAnimatedGif"/> 

... 
<Image x:Name="imgLoading" 
gif:AnimationBehavior.SourceUri="/Assets/GifAssets/ADProcessingIcon.gif"/> 
...