Xamarin .NET Standard - Template Master Detail vs Tabbed

Quel sont les différents modèles proposés par le développement d'application avec Xamarin. On a vue les trois choix d'architectures, .NET Standard, Partagé et Bibliothèque partageable sachant que ce dernier est à oublier. Maintenant il existe deux types de templates de projet "Master Detail" et "Tabbed" comment fonctionnent-ils ?

Projet Xamarin "Tabbed"

Le Front de l'application :

Xamarin Template project Tabbed
Xamarin Template project Tabbed

Les deux onglets sont positionnés l'un à côté de l'autre. Si je clique sur "ABOUT" :

Xamarin Template project Tabbed
Xamarin Template project Tabbed - Onglet About

Et en revenant sur Browse et en cliquant sur Add je peux ajouter un item :

Xamarin Template project Tabbed - Add
Xamarin Template project Tabbed - Add
Voilà pour cette présentation du Template d'application Xamain "Tabbed" ...

Projet Xamarin "Master Detail"

C'est tout simple dans la description mais il faudrait voir également comment cela se passe dans le code pour obtenir et gérer ce menu.

Le front de l'application Template Master Detail :

Xamarin Master Detail Template
Xamarin Master Detail Template
On voit un menu et non plus les deux onglets côte à côte. En cliquant sur ce menu :


Xamarin Master Detail Template - Menu
Xamarin Master Detail Template - Menu
En cliquant sur l'article "About" :

Mater Detail - About
Mater Detail - About
Puis en revenant sur Browse et en cliquant sur Add :

Mater Detail - Add
Mater Detail - Add
On voit un bouton CANCEL qui est en plus et qui pourrait pourtant être aussi dans le Template "Tabbed" ...

Exo Simple : Ajouter un bouton "Cancel" sur le front de l'application "Tabbed" comme pour l'application "Master Detail". C'est vraiment très simple mais cela permet de jouer un peu avec les xmal et les events liés

Conclusion

Le Template "Master Detail" possède un objet en plus : le Menu, il est sans doute plus pratique pour une plus grosse application qui serait amenée à s'étendre.

Don't forget to have fun! It's only software!


Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.