Menu

xamarin Posts

Binding et UITableViewCell (MvxTableViewCell)

Binding et UITableViewCell (MvxTableViewCell)

J’ai récemment eu à traiter un cas avec Xamarin iOS et MvvmCross en utilisant les Tables, je n’arrivais pas à gérer le binding entre les cellules et les éléments de ma source, j’ai fini par réussir à faire ceci avec MvxTableViewCell, donc voici comment j’ai procédé. Tout d’abord je vais décrire le cas en question.

En XAML :

Imaginons que nous ayons un ItemsControl ayant dans son ItemSource une liste d’instance d’un ViewModel. Le moteur XAML va faire en sorte dans l’arbre visuel que chaque instance du DataModel associé à un élément, reçoivent en DataContext l’élément lui-même. Ce qui permet dans le DataModel de faire du Binding directement à partir de l’élément, ce qui est pratique car on peut affecter les propriétés de notre ViewModel sur le rendu du DataModel.

Xamarin iOS et MvvmCross

Maintenant j’ai le même cas sur iOS avec Xamarin. Je crée donc un MvxTableViewController, je crée la table et surcharge donc le GetCell pour traiter mes cellules. Cependant, quand je veux créer un binding entre les éléments de ma cellule et mon élément dans la liste cela se complique.

Read More
Astuces : Xamarin / VS2013 / Android

Astuces : Xamarin / VS2013 / Android

Je me suis mis récemment au développement sous Xamarin et plus précisément Xaramin pour Android. Après avoir installé Xamarin, j’ai cru bêtement qu’en créant un nouveau projet Android et en cliquant sur exécuter, cela allait fonctionner … grave erreur ! En effet, j’ai eu toute une série de problème, pas forcément simple à comprendre au premier abord, mais qui dégrade foncièrement votre première relation avec Xamarin. Comme je suis quelqu’un de gentil, je vais exposer les problèmes que j’ai eus, mais surtout les solutions à mettre en œuvre pour s’en sortir.

Read More