2011-04-13 3 views
0

보기 모델의 인스턴스를 만들고보기의보기 모델을 탐색하는 방법을 찾는 데 어려움을 겪고 있습니다. Silverlight 탐색 프레임 워크를 사용합니다.Silverlight에서 탐색 서비스를 사용하는 경우보기의 ViewModel 설정

예를 들어보기 모델이있는 목록보기가있는 경우 목록보기에서 탐색 서비스를 사용하여 세부 정보보기로 이동하고 세부보기의보기 모델을 리스트 뷰가 사용하고있는 뷰 모델

내가 읽고 이해 한 바에 따르면 Navigate 메서드를 사용할 때 데이터를 함께 전달할 수있는 방법이 없습니다. 그리고 navigate 메소드는 네비 게이팅 될 뷰의 인스턴스를 반환하지 않습니다.

제 질문은 ... 세부 사항보기로 Silverlight 응용 프로그램을 탐색하기 위해 .Navigate (URI)를 사용한 후에 멀리 탐색하기 전에 세부보기의보기 모델을 목록보기의 인스턴스로 설정하는 방법은 무엇입니까? 리스트 뷰.

답변

0

우선, "네비게이션을 사용할 때 데이터를 읽거나 읽을 수있는 방법이 없습니다"라는 문장이 잘못되었습니다. 매개 변수를 통해 간단한 데이터 값을 전달할 수 있습니다.

네비게이션 프레임을 사용하여보기간에 데이터 인터페이스를 공유 할 수도 있습니다. 이 SL3 문서를 체크 아웃 :

http://timheuer.com/blog/archive/2009/04/03/share-data-between-navigation-pages-in-silverlight-3.aspx

0

당신은 당신이 다음을 탐색 뷰 모델을 만들기 위해 이러한 매개 변수를 사용할보기에 매개 변수를 전달하는 쿼리 문자열을 사용할 수 있습니다.

Silverlight 탐색에서 쿼리 문자열 매개 변수를 사용하는 방법을 보여주는 post about "Site Navigation Basics in Silverlight 4"입니다.

관련 문제