comment lier une image src ressources drawable image avec Mvvmcross?
Je suis en train de lier une image de la src.
J'ai essayé d'utiliser MvxHttpImageView comme ce
<Mvx.MvxHttpImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/iconeView"
local:MvxBind="{'ImageUrl':{'Path':'ImgSrc'}}" />
avec
public string ImgSrc
{
get {return "@res/drawable/icon.png"; }
}
J'ai essayé plusieurs autres ImgSrc et n'avons pas encore de résultat.
icône.png est dans mes Ressources/Drawable répertoire et est un AndroidResource
toute aide sera grand !
Grâce
OriginalL'auteur Paul Angevelle | 2012-10-13
Vous devez vous connecter pour publier un commentaire.
La mvxhttpimageview sait comment charger des images à partir de http et de "disque"
Malheureusement, il ne sait pas comment les charger à partir de ressources
Cependant, il existe des moyens pour obtenir l'image pour charger le contenu statique.
Essayer le premier, prendre un coup d'oeil à la conférence de l'échantillon à la façon dont le bouton de favori de fond est lié à IsFavorite
Pour la deuxième:
En utilisation réelle, en général j'ai aussi utiliser un convertisseur - quelque chose que les cartes d'un viewmodel de la propriété comme l'État d'une valeur de LoadingState.Chargement d'un élément d'actif le chemin de l'image comme " /loadingimages/chargement.png'
Vous pouvez voir le code de l'actif de liaison dans https://github.com/slodge/MvvmCross/blob/master/Cirrious/Cirrious.MvvmCross.Binding/Android/Target/MvxImageViewDrawableTargetBinding.cs
Désolé de répondre ne comprend pas le code plus répondre sur mobile
OriginalL'auteur Stuart
Des versions plus récentes de MvvmCross en charge la liaison à un drawable ressources. À l'aide de la DrawableName de liaison vous pouvez lier une ImageView à une propriété sur votre viewmodel qui contient un drawable nom.
Et de la mise en page
Sinon, vous pouvez utiliser le Drawable de liaison si votre VM propriété est un
int
Veuillez s'il vous plaît mettre à jour ces liens cassés? Merci à l'avance!
liens mis à jour
OriginalL'auteur pnewhook
J'ai construit un converter, qui convertit un drawable nom à une image Bitmap et lié l'image Bitmap à l'ImageView.
Le convertisseur:
La vue XML:
La
Icon
bien je suis de liaison est une chaîne de caractères comme: "icon_name" où j'ai mis l'imageicon_name.png
dans le projet Android estResources/drawable
J'aime votre solution, vous pouvez régler l'image de la lcp! J'ai eu quelques problèmes avec votre GetResourceId. La valeur de retour est toujours 0. Ma solution pour que l'aide de la réflexion: return (int) typeof(Ressource.Drawable).GetField(valeur).GetValue(null);
Cela a aidé....
OriginalL'auteur j7nn7k
Pour les dernières MvvmCross solution suivante est réel:
Dans le balisage:
En converter:
Tous les sens, c'est que vous venez de faire un drawable id de ressource.
OriginalL'auteur Konstantin Shmelev