2016-07-11 2 views
0

J'ai une application UWP qui doit être écrite dans WPF. J'utilise l'approche MVVM et dans mon projet j'ai un projet WPF et 2 bibliothèques de classes. L'un est pour Model, l'autre pour ViewModel. J'ai installé le framework MVVM Light dans mon ViewModel et ajouté une référence de ma View à ma ViewModel. J'essaie actuellement de faire une navigation d'une page à l'autre mais il semble que je n'ai pas accès aux bibliothèques MVVM Light de mon projet View. Dans l'UWP, je n'ai aucun problème avec ça. Quelqu'un peut-il m'expliquer ce que je fais mal? Je veux juste avoir accès aux bibliothèques qui sont installées dans la bibliothèque de classes dont j'ai une référence.Impossible d'accéder aux packages installés à partir d'un autre assembly

Répondre

1

Vous ne pouvez pas appeler directement une bibliothèque référencée indirectement par une autre bibliothèque à partir de votre application; vous devrez ajouter une référence à la bibliothèque "petitchild" directement dans l'application.

Actuellement, vous avez ceci:

Application -> Bibliothèque_A -> Bibliothèque_B

Vous aurez besoin d'ajouter une autre référence, comme ceci:

Application -> Bibliothèque_A - > LibraryB

Application -> BibliothèqueB

+0

Comment est-ce que je peux faire cela et pour la première fois que j'entends parler de la bibliothèque de petit-enfant? –

+1

"petitechild library" était juste la meilleure description pour une référence indirecte que je pourrais trouver. Ce n'est pas un terme réel. –

+0

Donc vous voulez dire que je devrais AUSSI installer la bibliothèque MVVM Light dans mon projet d'application? –