2010-09-09 3 views
2

Avant de commencer, voici une référence à la façon dont j'ai implémenté un sélecteur de modèles avec Silverlight.La solution de sélection de modèles Silverlight fonctionne très bien, mais ne peut pas être mélangée

http://geekswithblogs.net/tkokke/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

Tout fonctionne très bien. Mais la solution ne fonctionne tout simplement pas dans les mélanges rendant les choses plus difficiles à visualiser globalement. Est-ce que le flux de travail correct consiste simplement à créer un UserControl à partir du contenu et à l'incorporer dans le dictionnaire de ressources pour le rendre miscible, ou existe-t-il un meilleur moyen de le faire?

De toute façon, je pose cette question et publie la solution Template Selector en même temps, parce que je l'ai trouvé utile. De meilleures solutions sont les bienvenues.

fyi .. sl4, .net4, derniers mélanges .. tous les nouveaux jouets .. en utilisant la lumière mvvm (peu de pertinence).

Répondre

0

Je vous recommande d'utiliser le type d'implémentation suivant: DataTemplateSelector on CodeProject. L'inconvénient du lien que vous avez publié est que l'emplacement et le nom des modèles sont codés en dur dans l'implémentation de ContentControl. Avec l'approche fournie dans l'article auquel je suis lié, les modèles de données sont accessibles en ligne, ou par des références {StaticResource} régulières (ce qui signifie plus de flexibilité), et Blend sait comment faire avec cela.

Questions connexes