2010-11-26 13 views
0

Je suis nouveau à SL et je me demandais quelles sont les meilleures pratiques pour résoudre mon problème. J'ai une classe de base appelée dire Car qui a PropertyA, PropertyB etc. J'ai dérivé une Ferrari de Car et j'ai ajouté PropertyC. J'ai également dérivé Lada (: D) de la classe de base de la voiture et ajouté PropertyD.DataBinding polymorphe avec MVVM

Du côté client, j'ai maintenant une collection d'objets de voiture que je veux lier à un contrôle à mon avis. Certains des objets de la collection sont Ferrari, et certains sont Lada. Je veux un DataTemplate personnalisé pour chaque type. Alors, quelles sont vos suggestions? Où devrait vérifier le type de l'objet voiture et comment dois-je lui attribuer une vue personnalisée? Dois-je utiliser un ValueConverter ou existe-t-il un moyen plus propre de résoudre le problème? Je n'ai aucune expérience en MVVM, donc il y a des choses qui restent sombres pour moi.

Merci

Répondre