Я вижу, что мы используем FFImageLoading
, как показано ниже.
var cachedImage = new CachedImage() {
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
WidthRequest = 300,
HeightRequest = 300,
...
Source = <url or asset or resource location>
};
или в XAML:
<ffimageloading:CachedImage
HorizontalOptions="Center" VerticalOptions="Center"
WidthRequest="300" HeightRequest="300"
DownsampleToViewSize="true"
Source = "<url or asset or resource location>>
</ffimageloading:CachedImage>
, поэтому я заменил все экземпляры Image
в своем проекте UWP и ImageView
в своем проекте Android на CachedImage
.
Но после прочтения документации FFImageLoading я также вижу много случаев, когда изображения загружаются с использованием ImageService
. Например:
ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);
ImageService.Instance.LoadCompiledResource(nameOfResource).Into(_imageView);
...
В чем разница между этими двумя способами?
Почему я должен использовать один над другим?