¿Vinculando elementos de ObservableCollection a UserControl en WrapPanel?
Puede que me falte algo obvio aquí, así que me disculpo si esta es una pregunta realmente tonta. Tengo un WrapPanel en una vista que necesito enlazar a un ObservableCollection en el ViewModel. Este ObservableCollection contiene un tipo diferente de ViewModel que debe estar vinculado a otro tipo de vista cuando se muestra en el WrapPanel. El objetivo es crear una lista de elementos ajustables, cada uno de los cuales se muestra a través de una instancia de una vista más pequeña que debe agregarse a WrapPanel.
Estoy usando MVVM, y el ViewModel no tiene acceso directo a la Vista. Preferiría no crear un enlace entre ViewModel y View si es posible, por lo que agregar elementos manualmente a la colección WrapPanel.Children no es una opción viable. No sé cómo puedo enlazar una colección de objetos ViewModel secundarios al WrapPanel de tal manera que cree instancias de otra vista y las agregue a sí misma. ¿Simplemente estoy abordando el problema incorrectamente? Me imagino que probablemente hay una DataTemplate involucrada, pero no parece que un WrapPanel tenga una DataTemplate, ni es vinculable.
Gracias por cualquier idea