2010-02-25 5 views

답변

1

귀하의 의도를 명확히하십시오. Silverlight 기능은 무엇을 의미합니까?

Silverlight는 WPF의 하위 집합이지만 웹 응용 프로그램 (예 : 브라우저 플러그 인에서 제공하는 .NET Framework를 사용하여 실행) 용으로 만들어진 반면 WPF는 데스크톱 응용 프로그램 용입니다 (예 : 브라우저 외부에서 실행, 디스크에있는 전체 .NET 사용).

(브라우저 내부에서 WPF를 실행한다는 개념이 있지만 여전히 전체 .NET 프레임 워크를 사용하고 있습니다).

+0

우리는 XBAP 프로젝트가 있으며 실버 라이트로 torich를 원합니다. –

+1

감사합니다. 기술적 제한 사항을 이해할 수 없습니다. WPF 앱을 가지고 있다면 Silverlight 항목을 추가한다는 것은 무엇을 의미합니까? Silverlight는 WPF보다 훨씬 제한적입니다. Silverlight를 추가하는 유일한 방법은 WPF 화면에 WebBrowser 컨트롤을 포함시키고 URL을 Silverlight 페이지로 설정하는 것입니다. – Timores

1

WPF에 Silverlight를 추가하는 것은 대부분의 경우 일반 WPF에서 수행해야하는 작업을 수행 할 수 있기 때문에 의미가 없습니다. WPF 응용 프로그램이 이미있는 경우 Windows 및 전체 .NET 클라이언트 런타임을 시행하므로 배포 이점을 얻을 수 있습니다.

(XBAP에 언급 했으므로) 현재 WPF XBAP 응용 프로그램을 Silverlight 응용 프로그램에 다시 쓰거나 다시 컴파일하는 것이 좋습니다. 이렇게하면 전체 클라이언트 런타임 요구 사항을 충족하는 교차 플랫폼 웹 배포를 사용할 수 있습니다.

이 경우 기존 솔루션에 "추가"하지 않습니다. 기존 응용 프로그램을 Silverlight로 이식하는 것이 더 효과적 일 것입니다. SL3을 사용하면 이전보다 덜 고통 스러울 수 있습니다 (SL4가 옵션 인 경우 더 나은 경험이 될 것입니다).

내 첫 번째 단계는 단순히 새로운 Silverlight 응용 프로그램을 만들고 코드를 이동하고 얼마나 멀리 떨어져 있는지 보게되는 것입니다.