2012-03-31 3 views
2

Caliburn MVVM 프레임 워크에서 View 모델을 구성하는 가장 좋은 방법을 알고 싶습니다.Caliburn 프레임 워크에서 뷰 및 ViewModels 구성

보기 모델이 이름이 ViewModels 인 폴더와보기 폴더의보기에있는 간단한 클래스 인 많은 샘플을 보았습니다.

- WPF app 
    - ViewModels [Folder] 
     -ShellViewModel [Class] 
     -ViewModelA [Class] 
     -ViewModelB [Class] 
    -Views [Folder] 
    -ShellView [Class] 
    -ViewA [Class] 
    -ViewB [Class] 

많은 상황에서 내가 정말 복잡한 뷰 뷰 모델이 있습니다

예를 들어, 프로젝트는이 구조를 가지고있다.

제 생각에는 단일 WpfControlLibrary에서보기 및보기 모델을 배치하는 것이 좋습니다.

그러나 이것이 MVVM 디자인으로 WPF 응용 프로그램을 구성하는 좋은 방법인지 잘 모르겠습니다.

뷰 모델이 ViewModels이라는 이름의 폴더에 클래스가 아닌 상황에서도 Caliburn 프레임 워크가 작동한다고 생각합니다.

내 질문은 정확한지, Caliburn 프레임 워크를 사용하는 WPF 앱에서보기 및보기 모델을 구성하는 데있어 올바른 방법입니다.

답변

1

새로운 프로젝트 인 경우 작성자는 대신 Caliburn 마이크로를 사용하는 것이 좋습니다. View/ViewModels 디렉토리에서 구성하거나 고객과 같은 기능으로 구성하는 것이 좋습니다.

hello 스크린 예제에서 각 함수는로드 될 모듈이기 때문에 함수별로 구성되어 있습니다. 또 다른 좋은 예는 각 모듈이 자체 어셈블리에있는 예제 인 media owl입니다.

ViewModelLocator 및 ViewLocator를 구성하여 다양한 구조의 ViewModel 및 뷰를 확인할 수 있습니다.

관련 문제