2010-07-15 3 views
2

일부 본문은 MVVM Light를 사용하는 일부 예제를 공유 할 수 있습니다. 여기서 MVVD Light는 각 프로젝트에 하나의보기가 존재합니다 (솔루션에는 각보기마다 하나씩 여러 프로젝트가 있음). Locator의 경우 각 프로젝트의 각보기마다 하나씩 필요합니다. 보기를 어떻게 sincronize? 각 뷰의 초기 설정을 애니메이션으로 만드는 방법은 무엇입니까?다중보기 및 다중 프로젝트

고마워요

답변

0

왜 각 프로젝트에는 하나의보기 만 있습니까? 런타임에 다른 프로젝트의 XAP를 동적으로로드하지 않는 한 비효율적입니다. 이 경우, 시작점으로 하나의 기본 Silverlight 프로젝트가 여전히 있으며 ViewModelLocator가 있어야합니다.

자세한 내용을 제공하기 전에 프로젝트 구조와 비즈니스 목표에 대한 추가 정보가 필요합니다.

+0

좋아요. 나는 폼, 많은 폼, usercontrol, 모두 원자화 된 프로젝트로 캡슐화 된 솔루션을 기반으로합니다. 총 128 개의 프로젝트가 있습니다. 이 은이 모델을 유지 관리하기 쉽고 최종 사용자에게 제공하기 쉽기 때문입니다. 그런 다음, 내 생각은이 큰 솔루션을 WPF 모델로 마이그레이션하는 것입니다. 프레임 워크 또는 모델을 사용하여 새로운 솔루션을 구축하고 싶습니다. 나는 mvvm과 light tool kit를 평가하고 이해하고 있지만, 많은 interrogants를 가지고있다. 내가 필요로하는 모든 사용자 컨트롤이 프로젝트에 캡슐화 될 수 있다고 생각합니다. 예 : – Roberto

+0

판매 (1 개 프로젝트), 검색 컨트롤 (다른 프로젝트), 리스팅 컨트롤 (다른 프로젝트) 등이 필요합니다. 기본 프로젝트에는 ViewModel, Locator 및 UI가 있습니다. 그럼 난 콘텐츠 제어 especific 영역에있는 기본 proyect에 모든 다른 프로젝트 (사용자가 필요로 할 때마다 하나씩)를 청구한다. 각 프로젝트에는 고유 한 뷰 모델, UI 및 로케이터가 포함되지만 다른 모든 사용자 컨트롤의 책임을 어떻게 처리하는지 생각합니다. 나도 애니메이션이 필요해. 나를 이해하시기 바랍니다. – Roberto

+0

왜 각 컨트롤에 대해 별도의 프로젝트가 필요한지 이해할 수 없습니다. 이러한 옵션 모듈이 있습니까? 그렇다면 MEF를보고로드하십시오. 어느 쪽이든, 나는 각 프로젝트에서 ViewModelLocators가 필요하다고 생각하지 않는다. –

관련 문제