2011-11-18 2 views
0

Visual Studio 2010에서 ASP.NET 웹 사이트 응용 프로그램을 만들고 있습니다. 프로젝트에 Silverlight 응용 프로그램을 하나 추가했습니다. 그것은 하나의 사용자 컨트롤 mainpage.xaml을 가지고 있습니다. ASP.NET 프로젝트에 추가 된 모든 Silverlight 응용 프로그램은 웹 페이지에서 해당 컨트롤을 추가하는 데 사용할 수있는 testpage.xap에 만듭니다.ASP.NET 웹 응용 프로그램에서 둘 이상의 Silverlight 사용자 컨트롤을 호스팅하는 방법은 무엇입니까?

동일한 Silverlight 응용 프로그램에서 다른 사용자 정의 컨트롤을 추가해도 두 번째 테스트 페이지가 만들어지지 않으므로 웹 페이지에서 해당 컨트롤을 어떻게 사용할 수 있습니까?

하나의 Silverlight 응용 프로그램에서 하나의 Silverlight 컨트롤 만 만들 수 있다는 것이 사실입니까?

+0

ASP.net 사이트에서 호스팅되는 Silverlight 응용 프로그램을 여러 개 가질 수 있으며 Silverlight 프로젝트가 웹 솔루션과 동일한 솔루션에 있어야 할 필요는 없습니다. 초기화 매개 변수로 전달되는 항목에 따라 다른 UI를 표시 할 수 있습니다. 클래스 라이브러리를 사용하여 Silverlight 응용 프로그램간에 서로 다른 사용자 컨트롤을 공유 할 수 있습니다. 귀하의 질문에 귀하가해야 할 일을 파악하기에 충분한 정보가 없습니다. – Yaur

답변

1

나는 여기 잘못된 장소에 대한 약간의 경로를 생각합니다.

Visual Studio에서 생성하기 좋은 테스트 페이지는 XAP 파일에 대한 "링크"입니다. XAP 파일에는 Silverlight 응용 프로그램이 포함되어 있으며이 응용 프로그램 내에 Silverlight에서 만드는 여러 가지 사용자 정의 컨트롤, 페이지 등을 만들 수 있습니다.

Silverlight를 사용하는 이유를 알지 못하면 몇 가지 옵션이 있습니다. Silverlight 프로젝트를 하나만 원한다면 Silverlight 내에서 Navigation Framework를 사용할 수 있습니다. 아키텍처 뷰에서 실버 라이트 애플리케이션으로 깊숙이 연결되는 드래곤이 있음을 명심하십시오. 또 다른 옵션은 객체 태그에 대해 html로 설정할 수있는 내장 initParam (intro)을 통해 앱에서 일반 매개 변수화를 수행하는 것입니다.

완전히 바보가 아니라면, Silverlight가 실제로 작동하는 방식을 읽는 데 약간의 시간을 할애해야한다고 제안합니다. 플랫폼을 조금 잘못 이해 한 것 같습니다. (당신이 말하는 사람에 따라 논쟁의 여지가 있습니다. to though)

관련 문제