2016-07-11 5 views
0

WPF로 작성해야하는 UWP 응용 프로그램이 있습니다. MVVM 접근 방식을 사용하고 있으며 프로젝트에 WPF 프로젝트와 2 개의 클래스 라이브러리가 있습니다. 하나는 모델 용이고 다른 하나는 ViewModel 용입니다. 내 ViewModel에 MVVM Light 프레임 워크를 설치하고 내 View의 참조를 ViewModel에 추가했습니다. 현재 한 페이지에서 다른 페이지로 탐색하려고하지만 내 View 프로젝트에서 MVVM Light 라이브러리에 액세스 할 수없는 것 같습니다. UWP에서 나는 그것에 어떤 문제도 없다. 아무도 나에게 잘못을 설명 할 수 있을까? 클래스 라이브러리에 설치된 라이브러리에 대한 액세스 권한을 갖고 싶습니다.다른 어셈블리에서 설치된 패키지에 액세스 할 수 없습니다.

답변

1

응용 프로그램에서 다른 라이브러리에 의해 간접적으로 참조 된 라이브러리를 직접 호출 할 수 없습니다. "grandchild"라이브러리에 대한 참조를 응용 프로그램에 직접 추가해야합니다.

응용 프로그램 -> LibraryA -> LibraryB

당신은 다음과 같이 또 다른 참조를 추가해야합니다 :

현재이이

응용 프로그램 -> LibraryA - > 도서관 B

응용 프로그램 -> 도서관 B

+0

어떻게 할 수 있습니까? 처음으로 손자 도서관에 관해 들었습니까? –

+1

"grandchild library"는 제가 간과 할 수있는 간접 참조에 대한 가장 좋은 설명이었습니다. 그것은 진짜 용어가 아닙니다. –

+0

그래서 내 응용 프로그램 프로젝트에 MVVM Light 라이브러리를 설치해야합니까? –