글쎄 이런 유형의 문제에 대해 많은 해결책을 발견했지만 문제를 해결할 수 없습니다. 나는 몇 가지 wpf/mvvm 응용 프로그램에서 작동합니다. 내 응용 프로그램은 다음과 같이 구성되어있다 :이 프로젝트를 참조로 추가하면 순환 종속성이 생깁니다. mvvm
- 한 프로젝트
- 하나의 프로젝트 뷰에 대한 뷰 모델 에 대한는
- 하나의 WCF 서비스 프로젝트
그래서 문제는 이것이다 : 나는 새로운 데이터 컨텍스트를 할당해야 내 창, 내 viewmodel 클래스에서. 다음과 같은 (내보기 모델 클래스에서) :
SomeWindow window = new SomeWindow();
window.DataContex = this.someViewModel;
문제점 View 클래스에 액세스 할 수 없습니다. 내 뷰 프로젝트에 내 viewmodel 참조를 추가했지만 위의 오류가 발생하면 내 viewmodel에 내 뷰의 참조를 추가 할 수 없습니다. 어떻게 해결할 수 있습니까 ??
다른 방법으로 참조를 이동 하시겠습니까? WCF는 아무도 참조하지 않아야하며, 뷰는 VM 및 가능한 WCF를 참조해야하며 VM은 뷰가 아닌 WCF를 참조해야합니다. 유형이 잘못된 어셈블리에 있으면 이동하십시오. – Will