Hinzufügen von Elementen in WPF ListView mit Spalten
Benutze ich diesen XAML-code für die ListView:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=Flag}" />
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}" />
<GridViewColumn Header="Ip Address" DisplayMemberBinding="{Binding Path=IpAddress}" />
</GridView>
</ListView.View>
</ListView>
Und dies ist, wie ich Einträge in die ListView:
ServerListItem item = new ServerListItem
{
Flag = "IL",
Name = "Sample Server",
IpAddress = "sample-server.com"
};
lvServerList.Items.Add(item);
Hier ist die ServerListItem Klasse:
public class ServerListItem
{
public string Flag;
public string Name;
public string IpAddress;
}
Dem Element Hinzugefügt wird die ListView aber alle Spalten sind leer.
Was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
WPF nicht binden und Feldern, nur Eigenschaften. Flagge, Name und IP-Adresse sind definiert als öffentliche Felder auf Ihre Klasse. Ändern Sie die definition der Klasse zu verwenden, auto-Eigenschaften statt: