Xamarin формы: изображение Gif не работает с FFimageloading в UWP - PullRequest
0 голосов
/ 12 февраля 2020

Я использую FFImageLoading для воспроизведения GIF-файла в моем проекте. Он отлично работает на android и ios, но не работает в UWP.

Я добавил следующие пакеты NuGet для каждого проекта в моем решении.

  1. Xamarin.FFImageLoading.

  2. Xamarin. FFImageLoading.Forms.

  3. Xamarin.FFImageLoading.Transformations.

  4. Xamarin.FFImageLoading.Svg.

  5. Xamarin.FFImageLoading.Svg.Forms.

Добавлен следующий код в UWP MainPage.xaml.cs:

FFImageLoading.Forms.Platform.CachedImageRenderer.Init();

В XAML:

xmlns:ffimageloading="clr-namespace:FFImageLoading.Svg.Forms;assembly=FFImageLoading.Svg.Forms"

<ffimageloading:SvgCachedImage 
    HorizontalOptions="CenterAndExpand" 
    x:Name="GifImage" 
    Grid.Row="0"
    VerticalOptions="CenterAndExpand"
    WidthRequest="200"
    HeightRequest="200"
    Source="ic_dove_loading_xx.gif"/>

Gif не воспроизводится в приложении UWP. Есть ли какие-либо дополнительные настройки в windows для UWP?

1 Ответ

2 голосов
/ 12 февраля 2020

Насколько мне известно, это не доступно для UWP. В прошлый раз я проверял, что это расширение не было добавлено.

ОБНОВЛЕНИЕ

Когда вы проверяете FFImageLoading's Github проблемы открытый вопрос об этом, причина которого объясняется автором.

Это потому, что FFImageLoading использует WriteableBitmap для внутреннего использования. Нам нужно будет добавить новую логику c, чтобы справиться с этим, и не использовать WriteableBitmap для анимированных GIF-файлов.

Хорошо, что они добавили это как будущее усовершенствование для v2. 5, который должен скоро выйти!

...