나는 우리가} 아래자 마린 FFImageLoading 사용 해명
var cachedImage = new CachedImage() {
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
WidthRequest = 300,
HeightRequest = 300,
...
Source = <url or asset or resource location>
같은 FFImageLoading
사용을 참조;
또는 XAML에서
는 :<ffimageloading:CachedImage
HorizontalOptions="Center" VerticalOptions="Center"
WidthRequest="300" HeightRequest="300"
DownsampleToViewSize="true"
Source = "<url or asset or resource location>>
</ffimageloading:CachedImage>
, 그래서, 나는
CachedImage
내 안드로이드 프로젝트에 내 UWP 프로젝트
Image
및
ImageView
의 모든 인스턴스를 교체했다.
그러나 FFImageLoading 설명서를 통해 읽은 후에는 이미지가로드되는 사례가 많습니다. ImageService
을 사용합니다. 예를 들어 :
ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);
ImageService.Instance.LoadCompiledResource(nameOfResource).Into(_imageView);
...
이 두 가지 방법의 차이점은 무엇입니까?
왜 다른 것을 사용하나요?
올바르게 이해하면 ImageService.Instance는 코드에서만 사용되지만 CachedImage는 코드와 XAML에서 모두 사용할 수 있습니까? – pixel
'ImageService'는 코드에서 호출 할 수 있고,'CachedImage'는 Xamarin.Forms에서만 사용할 수 있습니다 (그리고 그것은'ImageService'를 사용합니다) –