2009-07-02 3 views
2

새로운 Silverlight 3 딥 링크 기능을 사용하여 브라우저 URL을 사용하여 PRISM 기반 응용 프로그램을 "외부에서"구동하려고합니다. URL은로드 할 PRISM 모듈을 알기위한 힌트로 사용됩니다.Silverlight 3/PRISM의 프레임 영역 어댑터 및 RegionContext

그래서 저는 제가 구축 한 맞춤형 지역 어댑터에 맞게 조정 된 SL3 프레임 안에 지역을 호스팅하고 있습니다. 해당 프레임 내부에 표시하려는 모든 뷰는 NavigationUri를 제공하므로 해당 영역에 뷰를 추가하고 활성화하면 영역 어댑터가 스마트 해지고 프레임에서 탐색을 시작합니다. 이러한보기는 실제로는 지역에 표시되지 않지만보기가 표시되어야한다는 힌트가됩니다.

프레임 내에 호스트 될 매개 변수가있는 단일 페이지가 있습니다 ( this과 유사). 해당 페이지는 이전 단계에서 전달한 매개 변수를 사용하여 표시 할 실제 뷰를 알고 있습니다.

질문은 문맥 정보를이 포괄적 인 페이지로 어떻게 전달합니까? 잠재적으로 두 번째 단계에서 탐색을 트리거 한 모델 객체를 확보하고 컨테이너에 등록 된 서비스에 액세스하여 일부 뷰 주입 및 기타 종속성 주입 마법을 수행 할 수 있어야합니다.

나는 그 코드가 너무 복잡 할 수도 있다는 것을 알고 있으며, 약간의 설명은 인정 될 것이다.

답변

0

Silverlight 및 Prism의 경우 Silverlight를 계속 사용할 때는 항상 이라는 참조 용으로 한 두 사람이 있습니다.

이 링크를 사용해보세요.

http://blogs.msdn.com/b/kashiffl/archive/2010/10/05/integrating-prism-v4-region-navigation-with-silverlight-frame-navigation.aspx

내가 대신, 내가 구현하려고하는 것을 기반으로 내 자신의 예제 응용 프로그램을 만들 것 처음부터 응용 프로그램에이 빵을하려고 노력하지만 한 가지 제안 할. 일단 작동 시키면 앱에서해야 할 일을 정확히 알 수 있습니다.

칼 Shifflett는 프리즘 및 실버

난이 도움이되기를 바랍니다 관련 도움을 검색 할 때 찾을 수있는 이름 중 하나입니다.

감사

루이

관련 문제