MVVM을 사용하여 Restful 서비스에서 Xamarin.Forms보기로 이미지를 표시하는 방법

엠와 셈

이미지를 스트림으로 제공하는 Restful 서비스가 있습니다. 이미지를 표시하기 위해 해당 서비스를 브라우저에 호출하면 거기에서도 잘 작동합니다. 이제 다음과 같이 Xamarin View에 해당 이미지를 표시하려고합니다.

<ffimageloading:CachedImage Source="{Binding ImageSource}" Aspect="AspectFill" WidthRequest="75" HeightRequest="200"></ffimageloading:CachedImage>

ViewModel에는 다음과 같은 기능이 있습니다.

private ImageSource _imageSource;
public ImageSource ImageSource
{
    get { return _imageSource; }
    set
    {
        _imageSource = value;
        SetProperty(ref _imageSource, value);
    }
}
private string itemId;
public string ItemId
{
    get
    {
        return itemId;
    }
    set
    {
        itemId = value;
        LoadItemId(value);
    }
}

public async void LoadItemId(string itemId)
{
    try
    {
        var item = await MockDataStore.GetItemAsync(itemId);
        Id = item.ID;
        Text = item.TITLE;
        Description = item.CONTENT;
        //ImageSource = "http://127.0.0.1:4321/Service.svc/GetImage/?uri=12";
        ImageSource = "https://www.shareicon.net/data/128x128/2016/05/02/758874_package_512x512.png";
    }
    catch (Exception)
    {
        Debug.WriteLine("Failed to Load Item");
    }
}

보기에서 이미지의 소스에 직접 이미지 링크를 제공하면 완벽하게 작동합니다.

<ffimageloading:CachedImage Source="https://www.shareicon.net/data/128x128/2016/05/02/758874_package_512x512.png" Aspect="AspectFill" WidthRequest="75" HeightRequest="200"></ffimageloading:CachedImage>

그러나 ViewModel에서 ImageSource를 얻으려고 할 때 서비스 호출이나 이미지 링크가 아닌 뷰에 이미지가 표시되지 않습니다. 디버깅하는 동안 내가 본 이상한 점은 Hot Reload 를 활성화하는 뷰에서 무언가를 변경할 때마다 갑자기 에뮬레이터의 ViewModel에서 이미지가 표시된다는 것입니다. 저는 Xamarin을 처음 사용하며 해결 방법을 모릅니다.

ΩmegaMan

귀하의 VM이을 구현하지 않고 INotifyPropertyChanged제자리에 배치하고 ImageSourceview / xaml 대한 변경 사항을 알립니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Xamarin.Forms에서 RESTful 서비스를 사용하여 JSON 데이터를 가져 오는 방법

분류에서Dev

Fresh.MVVM을 사용하여 Xamarin.Forms에서 모달 페이지를 탐색하는 방법

분류에서Dev

Fresh MVVM을 사용하여 Xamarin Forms에서 Carousel 페이지를 만드는 방법은 무엇입니까?

분류에서Dev

xamarin.forms에서 xaml을 사용하여 마스터 세부 정보 페이지에 페이지 제목을 표시하는 방법은 무엇입니까?

분류에서Dev

Xamarin.Forms에서 탭보기 위에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

Xamarin을 사용하여 Android 앱에서 Google지도를 표시하는 방법

분류에서Dev

Swift 및 parse.com을 사용하여 테이블보기에 이미지를 표시하는 방법

분류에서Dev

선택기 선택을 사용하여 이미지를 UIImage보기에 표시하는 방법

분류에서Dev

Android에서 범용 이미지 로더를 사용하여 비디오 및 이미지 축소판을 표시하는 방법은 무엇입니까?

분류에서Dev

C #에서 imageurl을 사용하여 이미지를 표시하는 방법

분류에서Dev

MVC 4를 사용하여 양식을 편집하기 위해 데이터베이스에서 이진 이미지를 표시하는 방법

분류에서Dev

MainPage ()에서 비동기를 사용하는 방법 (Xamarin Forms)

분류에서Dev

iOS에서 UIImageView + AFNetworking을 사용하여 이미지를 비동기 적으로로드하는 방법

분류에서Dev

Xamarin Forms를 사용하여 제품을 선택할 때 제품 세부 정보를 표시하는 방법

분류에서Dev

피카소를 사용하여 Android에서 가로 스크롤보기의 이미지를 슬라이드보기로 표시하는 방법

분류에서Dev

Swift 3 : API로 URL을 사용하여 이미지를 표시하는 방법

분류에서Dev

Yii를 사용하여 업로드 된 이미지를보기에 표시하는 방법

분류에서Dev

mvvm에서 ObservableCollection의 이미지를 표시하는 방법

분류에서Dev

XML 파일에서 XSLT를 사용하여 웹 페이지에 기반한 앵커 URL 및 제목을 표시하고 이미지를 삽입하는 방법

분류에서Dev

내 xamarin.forms 앱에서 FluentValidaiton을 사용하여 올바른 텍스트 레이블에 오류 메시지를 할당하는 방법

분류에서Dev

Restful 웹 서비스를 사용하여 두 가지 다른 작업에 두 가지 웹 방법을 사용하는 방법은 무엇입니까?

분류에서Dev

xaml을 사용하여 Xamarin에서 현재 시간을 표시하는 방법

분류에서Dev

iOS에서 비동기 메서드 (JSON Restful 서비스)를 사용하는 방법은 무엇입니까?

분류에서Dev

objective c-웹에서 이미지를 다운로드하여 이미지보기에 표시하는 데 사용하는 효율적인 방법

분류에서Dev

Objective-C를 사용하여 테이블보기에서 여러 행을 강조 표시하는 방법

분류에서Dev

toDataURL을 사용하여 캔버스에서 이미지를 PHP로 보내는 방법

분류에서Dev

Xamarin Forms의 목록보기 내 여러 항목에 이미지 셀을 추가하는 방법

분류에서Dev

Xamarin Android를 사용하여 작업이 완료되기 전에 진행률 표시 줄을 표시하는 방법은 무엇입니까?

분류에서Dev

Xamarin Forms wcf 서비스를 사용하는 방법

Related 관련 기사

  1. 1

    Xamarin.Forms에서 RESTful 서비스를 사용하여 JSON 데이터를 가져 오는 방법

  2. 2

    Fresh.MVVM을 사용하여 Xamarin.Forms에서 모달 페이지를 탐색하는 방법

  3. 3

    Fresh MVVM을 사용하여 Xamarin Forms에서 Carousel 페이지를 만드는 방법은 무엇입니까?

  4. 4

    xamarin.forms에서 xaml을 사용하여 마스터 세부 정보 페이지에 페이지 제목을 표시하는 방법은 무엇입니까?

  5. 5

    Xamarin.Forms에서 탭보기 위에 이미지를 표시하는 방법은 무엇입니까?

  6. 6

    Xamarin을 사용하여 Android 앱에서 Google지도를 표시하는 방법

  7. 7

    Swift 및 parse.com을 사용하여 테이블보기에 이미지를 표시하는 방법

  8. 8

    선택기 선택을 사용하여 이미지를 UIImage보기에 표시하는 방법

  9. 9

    Android에서 범용 이미지 로더를 사용하여 비디오 및 이미지 축소판을 표시하는 방법은 무엇입니까?

  10. 10

    C #에서 imageurl을 사용하여 이미지를 표시하는 방법

  11. 11

    MVC 4를 사용하여 양식을 편집하기 위해 데이터베이스에서 이진 이미지를 표시하는 방법

  12. 12

    MainPage ()에서 비동기를 사용하는 방법 (Xamarin Forms)

  13. 13

    iOS에서 UIImageView + AFNetworking을 사용하여 이미지를 비동기 적으로로드하는 방법

  14. 14

    Xamarin Forms를 사용하여 제품을 선택할 때 제품 세부 정보를 표시하는 방법

  15. 15

    피카소를 사용하여 Android에서 가로 스크롤보기의 이미지를 슬라이드보기로 표시하는 방법

  16. 16

    Swift 3 : API로 URL을 사용하여 이미지를 표시하는 방법

  17. 17

    Yii를 사용하여 업로드 된 이미지를보기에 표시하는 방법

  18. 18

    mvvm에서 ObservableCollection의 이미지를 표시하는 방법

  19. 19

    XML 파일에서 XSLT를 사용하여 웹 페이지에 기반한 앵커 URL 및 제목을 표시하고 이미지를 삽입하는 방법

  20. 20

    내 xamarin.forms 앱에서 FluentValidaiton을 사용하여 올바른 텍스트 레이블에 오류 메시지를 할당하는 방법

  21. 21

    Restful 웹 서비스를 사용하여 두 가지 다른 작업에 두 가지 웹 방법을 사용하는 방법은 무엇입니까?

  22. 22

    xaml을 사용하여 Xamarin에서 현재 시간을 표시하는 방법

  23. 23

    iOS에서 비동기 메서드 (JSON Restful 서비스)를 사용하는 방법은 무엇입니까?

  24. 24

    objective c-웹에서 이미지를 다운로드하여 이미지보기에 표시하는 데 사용하는 효율적인 방법

  25. 25

    Objective-C를 사용하여 테이블보기에서 여러 행을 강조 표시하는 방법

  26. 26

    toDataURL을 사용하여 캔버스에서 이미지를 PHP로 보내는 방법

  27. 27

    Xamarin Forms의 목록보기 내 여러 항목에 이미지 셀을 추가하는 방법

  28. 28

    Xamarin Android를 사용하여 작업이 완료되기 전에 진행률 표시 줄을 표시하는 방법은 무엇입니까?

  29. 29

    Xamarin Forms wcf 서비스를 사용하는 방법

뜨겁다태그

보관