2017-10-03 11 views
0

Dans mon projet Android J'ai une image icon.pngUtiliser des images locales dans MvvmCross Forms

Son action de construction est réglé sur AndroidResource

Il est dans le dossier drawable, ainsi que dans tous les différents dossiers de définition.

Dans ma page, j'ai ajouté <Image Source="icon.png"/>

Cela provoque une exception nulle à jeter.

Ai-je raté quelque chose?


EDIT

J'ai mis à jour MvvmCross 5.3 et maintenant il n'y a pas exception levée. Cependant, l'icône n'est toujours pas affichée.

+0

Pourriez-vous fournir l'exception entière ou une capture d'écran sur cette erreur? – Jason

Répondre

2

Ceci devrait être corrigé pour MvvmCross 5.3.1. C'est un problème avec les formulaires nécessitant l'assembly qui contient les ressources à transmettre dans sa méthode Init() afin de savoir où chercher les ressources.

Vous pouvez contourner ce problème en saisissant la dernière activité de Xamarin Forms et l'ajouter à votre projet MvxFormsAppCompatActivity ou MvxFormsApplicationActivity. N'oubliez pas de renommer la classe ou de changer l'espace de noms pour ne pas l'avoir en conflit avec celui de MvvmCross.

+0

Même après la mise à jour vers MvvmCross 5.3.2, le problème est toujours là. –

+1

Il ya une nouvelle pièce de documentation que je vous suggère de lire: https://www.mvvmcross.com/documentation/platform/forms/xamarin-forms-customization – Cheesebaron

+0

Merci, mais on ne sait pas où remplacer cette méthode. –