wpf listview grouping
WPF ListView: ¿cómo agregar elementos programáticamente? (1)
Funciona cambiando el código a:
MyData data = getDataItem(index); //< -- whatever
this.myListView.Items.Add(data);
Ahora parece obvio, pero ... ¡imagínate!
Incluso si sé que no es ideal, necesito rellenar programáticamente ListView (por alguna razón).
Estoy declarando mis columnas en el marcado:
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
Estoy agregando los elementos como este en el código (obviamente está en un bucle):
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
Donde MyData se define como:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
Se están agregando los elementos (puedo ver las filas) pero no veo ningún contenido.
Alguien alguna pista?
Cualquier ayuda apreciada!