2011-02-28 3 views
1

MVVM 패턴을 더 잘 이해할 수있는 방법으로 WP7 앱을 만들고 있습니다.MVVM 패턴의 WP7 앱보기에 대한 기준은 무엇입니까?

MVVM 패턴은 MVC와 비슷한 방식으로 UI를 비즈니스 개체와 분리합니다.

이 응용 프로그램은 다양한 소스 (Flickr, Facebook, Sports 등)의 데이터를 모아 파노라마 컨트롤을 사용하여 단일 응용 프로그램 페이지에 표시합니다.

MVVM 패턴의 경우보기로 간주되어야하는 것을 이해하려고합니다.

파노라마 컨트롤에 다른 사용자 정의 컨트롤이 포함되어있는 경우 각각의 컨트롤이 자신의 XAML임을 감안할 때 뷰로 간주됩니까? 또는 하나의 Phone Application 페이지가 하나의 HTML 페이지가 MVC의 뷰일 수있는 것과 비슷한 뷰입니까?

답변

1

MVVM 패턴 당 뷰의 세분성에 대한 정확한 정의가 없습니다. 그러므로 무엇이 별개의 뷰가 될지 선택하는 것 (뷰 모델을 동반하여 함께 사용하는 것)은 디자인 선택입니다.

다른 여러 가지 사용자 지정 컨트롤이있는 파노라마의 예에서는 일반적으로 각 컨트롤이 자신의 .xaml 파일이있는보기와 자체보기 모델이됩니다. 사용자 인터페이스를 여러 뷰 + 뷰 모델로 나눌 때 응용 프로그램을 변경하는 것이 더 쉽습니다.

전체 전화 응용 프로그램 페이지가보기로 표시되는 경우가 있습니다. 자연스럽게 맞는 UI 구성 요소 그룹이 없거나보기가 정말 간단하다고 가정 해보십시오.

구체적인 예를 제공하지 않으면 도움이되기를 바랍니다.

+0

네, 도움이되었습니다. – Alan

관련 문제