2011-05-15 3 views
0

WP7의 X 페이지로 이동 중입니다. NavigationService.Navigate 호출이 수행되는 곳인 ViewModel에 객체 (바나나라고 부름)가 있습니다. 페이지 X는 바나나에 대한 참조가 필요합니다. 어떻게해야합니까?WP7 NavigationService.Navigate 전역 변수를 사용하지 않고 포인터를 전달 하시겠습니까?

this question에 대한 대답은 글로벌 App 클래스를 사용하는 것이 좋습니다. 왜냐하면 나는 X 페이지 클래스의 인스턴스를 여러 개 가질 수 있기 때문에 나에게 좋은 옵션이 아니며 나중에 탐색 할 경우 다른 인스턴스를 혼동하지 않기를 원할 것이다.

또한 바나나를 직렬화하지 않아도됩니다.

답변

3

페이지의 인스턴스가 여러 개있을 수있는 경우 탐색에 사용하는 Uri의 쿼리 문자열의 일부로 필요한 매개 변수를 전달해야합니다.

0

@Matt에서 제안한대로 쿼리 문자열 (예 : id 보내기)을 사용할 수 있으며 메시지를 통해 개체 자체를 보낼 수도 있습니다. 예를 들어 MVS Light의 Messenger 클래스를 사용할 수 있습니다. 그.

희망이 도움이됩니다.

관련 문제