3 votes

Xamarin Forms n'affiche pas les images dans MVVMCross MvxContentPage

Je ne suis pas en mesure d'afficher une image locale dans mes pages. En utilisant Android comme référence, les images sont correctement placées dans les sous-dossiers Resources/Drawable, mais même en utilisant l'icône par défaut "icon.png", rien ne s'affiche.

Voici ma page :

<?xml version="1.0" encoding="utf-8" ?>
<mvx:MvxContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                     xmlns:local="clr-namespace:MyApp"
                     xmlns:mvx="clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"
                     x:Class="MyApp.MainPage"
                     BackgroundImage="icon.png">

    <StackLayout Orientation="Vertical">

        <Image Source="icon.png"></Image>
    </StackLayout>
</mvx:MvxContentPage>

Voici les fichiers :

Image files location

Dans le résultat de la construction, j'obtiens les messages suivants :

[0:] Could not load image named: {0}: icon.png

[0:] FileImageSourceHandler: Could not find image or image file was invalid: File: icon.png

Je pense que le problème est lié à l'utilisation de mvxContentPage, car si l'on passe à un simple ContentPage et que l'on utilise Gorilla player pour prévisualiser la page, l'image s'affiche comme prévu.

Merci d'avance !

0voto

Il suffit de supprimer tout ce qui se trouve sous votre (...).Android \bin dossier. VS recréera tout et inclura cette fois de nouvelles images.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X