wpf listview listviewitem populate

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!