23
Nawet jeśli wiem, że nie jest idealny - muszę programowo wypełnić listView (z jakiegokolwiek powodu).ListView WPF - jak programowo dodawać elementy?
ja deklarowania moje kolumn w znacznikach:
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
dodaję elementy jak to w kodzie (to oczywiście w pętli):
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
Gdzie MyData jest zdefiniowany jako:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
Elementy są dodawane (widzę wiersze), ale nie widzę żadnej zawartości.
Czy ktoś ma jakąś wskazówkę?
Każda pomoc doceniona!
dzięki za rozwiązanie! pracował jak urok :) – SolidSnake
Hej człowieku, nie ma za co - cieszę się, że pomógł komuś innemu :) – JohnIdol
Czy zdarza Ci się również wiedzieć, jak rozwiązać ten sam problem, mając ogólną listę, która może przyjmować różne przedmioty, z różnymi właściwościami ? – Markus