Activityindicator не работает с FFImageLoading - PullRequest
0 голосов
/ 21 марта 2020

Код работает с нормальным, но не с FFImageLoading. ActivityIndicator не отображается ... Что я делаю не так?

    <ContentPage.Content>
    <StackLayout>
        <local:PinchPanContainer>
            <local:PinchPanContainer.Content HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
                <ffimageloading:CachedImage RetryCount="5" RetryDelay="1" CacheDuration="1" x:Name="MyImage" HorizontalOptions="Fill" VerticalOptions="CenterAndExpand" DownsampleToViewSize="False"></ffimageloading:CachedImage>
            </local:PinchPanContainer.Content>
        </local:PinchPanContainer>
        <ActivityIndicator BindingContext="{x:Reference MyImage}" IsRunning="{Binding CachedImage.IsLoading}"  IsVisible="{Binding CachedImage.IsLoading}"/>
    </StackLayout>
</ContentPage.Content>

1 Ответ

1 голос
/ 23 марта 2020

Путь привязки, который вы используете, неверен, он должен быть IsLoading вместо CachedImage.IsLoading:

<StackLayout>
    <ffimageloading:CachedImage Source="http://img1.wikia.nocookie.net/__cb20101219155130/uncyclopedia/images/7/70/Facebooklogin.png" LoadingDelay="2000" RetryCount="5" RetryDelay="1" CacheDuration="1" x:Name="MyImage" HorizontalOptions="Fill" VerticalOptions="CenterAndExpand" DownsampleToViewSize="False"></ffimageloading:CachedImage>
    <ActivityIndicator BindingContext="{x:Reference MyImage}" Color="Red" IsRunning="{Binding IsLoading}"  IsVisible="{Binding IsLoading}"/>
</StackLayout>

См .: основы привязки данных

...