2012-11-28 3 views
0

나는 차례로 png 이미지를 반환하는 webservice를 호출하는 Windows 전화 응용 프로그램을 사용 중입니다. 내가 반환 된 결과를 처리 내 코드에서 그것은 다음과 같습니다OpenReadCompletedEventArgs에서 이미지 개체로 변환 결과

암시 적 유형 IO.Stream로 변환 할 수 없습니다 :

void ImgDownloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) 
{ 
    var graphImage = e.Result; 
    imgGraph.Source = graphImage; //Error here 

    //Stop loading animation 
    refreshProgressBar.IsIndeterminate = false; 
} 

을하지만 현재 나는 말한다 (주석 참조) 오류를 받고 있어요 Media.ImageSource.

일반적인 유형의 구문 분석이 여기에서 작동합니까, 아니면 다른 방식으로 처리해야합니까? 미리 감사드립니다.

답변

1

당신은 BitmapImage 클래스를 사용해야합니다 : 귀하의 회신

void ImgDownloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) 
{ 
    var graphImage = e.Result; 

    BitmapImage bitmap = new BitmapImage(); 
    bitmap.SetSource(graphImage); 
    imgGraph.Source = bitmap; 

    //Stop loading animation 
    refreshProgressBar.IsIndeterminate = false; 
} 
+0

감사합니다, 나는 위의 코드를 시도했지만 나는 'bitmap.SetSource()'방법상의 '지정되지 않은 오류'를 얻고있다. 이것은 좋을 수 없습니다 ... – Tiwaz89

+0

아마 당신은'graphImage.Seek (0, SeekOrigin.Begin);을 추가하여 스트림을 처음으로 재설정하려고 시도해야합니다. –

관련 문제