Liaison d'éléments ObservableCollection à UserControl dans WrapPanel?

Je peut juste être rater quelque chose d'évident ici, donc je m'excuse si c'est vraiment une question stupide. J'ai un WrapPanel un point de vue que j'ai besoin de se lier à une ObservableCollection dans le ViewModel. Cette ObservableCollection contient un autre type de ViewModel qui doit être lié à un autre type de vue dans le WrapPanel. L'objectif est de créer un wrappable liste d'éléments, dont chacun affiche via une instance d'une petite vue de ce qui devrait être ajouté à la WrapPanel.

Je suis en utilisant MVVM, et le ViewModel n'ont pas d'accès direct à la Vue. Je préfère ne pas créer une liaison entre le ViewModel et de la Vue, si possible, de sorte manuellement en ajoutant des éléments à la WrapPanel.Les enfants de la collection n'est pas une option viable. Je suis à une perte quant à la façon dont je peux lier une collection d'enfant ViewModel objets pour le WrapPanel d'une manière telle que cela va créer des instances d'un autre point de vue et de les ajouter à lui-même. Suis-je simplement en approchant le problème de façon incorrecte? Je l'ai trouver il y a probablement un DataTemplate impliqués, mais il ne semble pas qu'un WrapPanel a un DataTemplate, ni est-il bindable.

Merci pour toute la perspicacité.

source d'informationauteur jrista | 2009-10-16