문제

사용자가 탭 막대를 마우스로 수행 할 때 링크 될 페이지의 미리보기가 표시되는 Silverlight 앱을 만들고 있습니다. 이 미리보기의 이유는 페이지의 시각적 미니어처 만 있으면 종종 사용자에게 건조를 만들기에 충분하기 때문입니다. Silverlight에서 어떻게 웹 페이지를 표시하고, 바람직하게는 축소되는 컨트롤을 만드는 방법은 무엇입니까?

건배

도움이 되었습니까?

해결책

아시다시피, Silverlight의 도메인 경계를 건너는 것과 관련된 몇 가지 문제가 있습니다. 스택 오버플로에서 논의 된 문제 예를 들어.

일반적으로 여기서해야 할 다른 도메인에서 웹 리소스를 요청할 수 없기 때문에 관련이 있습니다.

내가 이것을 돌아 다니는 한 가지 방법은 동일한 제한이없는 웹 서비스를 사용하는 것입니다. 따라서 이미지의 바이트 []를 노출시키는 웹 서비스를 만들고 웹 서비스가 이미지를 검색하여 Silverlight로 다시 보내도록 할 수 있습니다.

이미지 바이트를 얻으면 비동기 호출에서 그것을 읽고 이와 같은 이미지 소스를 설정할 수 있습니다.

BitmapImage thumb;
using (MemoryStream stream = new MemoryStream(imgArray))
{
    thumb = new BitmapImage();
    thumb.SetSource(stream);
}

다른 문제는 썸네일을 생성하는 방법입니다. Google, 당신을 위해 어떻게하는 방법과 공개 웹 서비스를 보여주는 몇 가지 프로젝트가 있습니다. 아마존 그러한 예 중 하나입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top