2011-05-14 5 views
2

Windows phone 7 파노라마 컨트롤로 게임을 시작합니다.파노라마 페이지의보기 모델 수

Visual Studio에서 제공되는 파노라마 프로젝트 템플릿을보고 두 파노라마 항목이 동일한보기 모델 (사실 모델의 동일한 데이터)을 사용한다는 것을 알았습니다.

실제 응용 프로그램에서 어떻게 그것입니까? 파노라마 항목 당 하나의보기 모델을 사용하는 것이 가장 좋을까요, 아니면 전체 파노라마에 대해 하나의보기 모델 만 사용하는 것이 가장 좋습니까?

답변

1

페이지 당 하나의보기 모델이라고 생각합니다 (파노라마는 여러 페이지가 아닌 단지 컨트롤입니다). 따라서 한 페이지의 ViewModel 하나와 모든 PanoramaItem이 그것을 사용할 것입니다 (제 견해).

0

당신이하는 일에 따라 다릅니다.

대부분의 경우 각 페이지마다 별도의보기 모델을 사용하지만 각 페이지가 매우 단순한 경우 필요하지 않을 수도 있습니다.

예를 들어 각 페이지가 이미지를 표시하는 파노라마 일 수 있습니다. 이 경우 파노라마 컨트롤을 단일 이미지 목록에 바인딩하면 문제가 해결 될 수 있습니다.

0

정말 응용 프로그램에 따라 다릅니다. 기본 템플릿에서 본 것은 단순히 MVVM 기반 디자인의 기초를 보여주기위한 것입니다. 개인적으로 비슷한 목적을 가진 페이지 집합 (예 : 미디어 콘텐츠 관리)에 대해 ViewModel을 사용합니다. 단일 ViewModel 로케이터 (애플리케이션마다)가 함께 묶여 있습니다.

결론 - 우려가 분리되는 한 더 선호하는 질문입니다.

관련 문제