La liaison source de l'image dynamiquement sur xamarin forms

ma question est, puis-je la Liaison de la chaîne de l'image à la source de l'image ? J'ai plusieurs image, et l'image va changer sur si la condition. Donc:

Xaml sur Xamarin forms:

<Image Source="{Binding someImage}" Aspect="Fill" Grid.Row="2"></Image>

Code c#

   public String someImage;
    public String SomeImage
    {
        set
        {
            if (someImage != value)
            {
                someImage = value;                                        
            }
        }
        get
        {
            return someImage;
        }
    }

InitializeComponent partie:

if(true)
            {
                someImage = "backgroundListViewGren.png";
            }
            else
            {
                someImage = "backgroundListViewRed.png";
            }

l'image est en "Images" dans le dossier sur les portables du projet

mais cela ne fonctionne pas, peut-être que je wront quelque chose, mais je ne comprends pas.
Toutes les solutions ?

J'ai essayé avec ImageSource et non pas la chaîne, mais ne travaillez pas trop.

Avez-vous des images comme ça dans vos ressources dossiers? D'où viennent ces images?
l'image est en "Images" dans le dossier sur les portables du projet
utilisez-vous INotifyPropertyChanged? vous devez définir SomeImage = "xxx.png", pas someImage...
non, je n'utilisez pas de INotifyPropertyChanged, va essayer
the image is in "Images" folder on portable project Cela ne fonctionnera pas. Vous devriez les placer dans chacun des projets respectifs de l'emplacement des ressources

OriginalL'auteur Mr. Developer | 2017-04-11