는 ViewModels이 서비스 모듈의 서비스를 사용의 도메인 모듈 있습니다 .
위치와 방법은 도메인 모듈 또는 ViewModels 도메인 모듈의 내 안에 해결이에 대한 권장합니까?
내가 뷰 모델의 생성자 내에서이 작업을 수행 할 수 있다면 서비스가 등록 된 후, 충분히 아래 코드는 내가이 일을하지 않으면 어떻게,인가 :
가 얻는 가장 좋은 방법 무엇입니까public DetailsViewModel(IWService wSvc,)
{
wService = wSvc;
}
"View Models"에서 서비스 객체 (Container에 저장 됨)?
여기서 제공 한 것은 샘플입니다. 도움을 주셔서 감사합니다
뷰 모델 (DetailsViewModel)이 유니티 컨테이너로 해결되는 한 위의 코드는 뷰 모델에서 서비스를 제공해야합니다. 당신이 가진 것은 프리즘 어플리케이션을 만든 표준 방식입니다. 뷰 모델이 컨테이너에 의해 생성되지 않는 경우 서비스를 뷰 모델의 생성자에 직접 전달해야합니다. 방금 Prism을 사용하여 응용 프로그램을 작성한 적이 있습니다. 발표자 또는 컨트롤러 클래스없이 VM (View Model)의 전체 개념이 매우 혼란 스럽다는 것을 알았 기 때문에 MVP와 유사한 방식으로 MVVM을 크게 버렸습니다. – Jay
@Jay 정보 주셔서 감사합니다, 그 당시 PC에 없었어요, 나는 여전히 그것을 다루고 일부 어두운 부분을 이해하고 사용하려고, 어떻게 든 그것을 좋아하고 내 코드는 일부 조각이 부족합니다 나는 그들을 고치려고 노력하고있어. :) – LastBye