c# - WPF-Vincular una lista<T> como el contenido de un WrapPanel
data-binding binding (1)
ItemsControl
es tu amigo:
<ItemsControl ItemsSource="{Binding YourChildItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
¿Es posible hacer que los contenidos (hijos) de un WrapPanel estén vinculados a una propiedad de dependencia?
Lo que pienso es tener una propiedad de dependencia de tipo Lista y luego definir una plantilla para MyClass.
A continuación, haga que WrapPanel los muestre
Sé que es mucho más fácil hacerlo con un cuadro de lista, pero debido a otras restricciones, necesito probar con un WrapPanel antes de ir a un cuadro de lista.
Estoy usando MVVM. Preferiría hacer esto en ese patrón. Si saliera de MVVM, podría usar un evento o nombrarlo y llenarlo en el momento de la carga. Espero que haya una forma vinculante que sea más limpia.