2016-07-11 29 views
0

Ich habe eine UWP-Anwendung, die in WPF geschrieben werden sollte. Ich benutze MVVM-Ansatz und in meinem Projekt habe ich ein WPF-Projekt und 2 Klassenbibliotheken. Einer ist für Model, der andere ist für ViewModel. Ich habe MVVM Light Framework in meinem ViewModel installiert und einen Verweis von meiner View auf mein ViewModel hinzugefügt. Ich versuche gerade, eine Navigation von einer Seite zu einer anderen zu machen, aber es scheint, dass ich keinen Zugriff auf MVVM Light-Bibliotheken von meinem View-Projekt habe. In UWP habe ich keine Probleme damit. Kann mir jemand erklären, was ich falsch mache? Ich möchte nur Zugriff auf Bibliotheken haben, die in einer Klassenbibliothek installiert sind, auf die ich eine Referenz habe.Zugriff auf installierte Pakete von einer anderen Baugruppe aus nicht möglich

Antwort

1

Sie können eine Bibliothek, auf die indirekt von einer anderen Bibliothek verwiesen wird, nicht direkt von Ihrer Anwendung aufrufen. Sie müssen einen Verweis auf die "Enkel" -Bibliothek direkt zur Anwendung hinzufügen.

Zur Zeit haben Sie diese:

Applikation -> LibraryA -> BibliothekB

Sie weitere Referenz hinzufügen müssen, wie folgt aus:

Applikation -> LibraryA - > BibliothekB

Anwendung -> BibliothekB

+0

Wie kann ich das machen und zum ersten Mal höre ich von der Enkelbibliothek? –

+1

"Enkelbibliothek" war nur die beste Beschreibung für eine indirekte Referenz, die ich mir vorstellen konnte. Es ist kein echter Begriff. –

+0

Sie meinen also, dass ich auch die MVVM Light Bibliothek in meinem Anwendungsprojekt installieren soll? –