Ich habe eine App, die Kommentare von einer Website abruft. Ich kann sie programmatisch zu einem StackPanel hinzufügen und ihre Einrückung für Kommentarantworten berechnen, aber ich würde gerne lernen, wie man eine Liste von Kommentaren an eine ListView bindet und sie dort korrekt anzeigt.C# Windows 10 UWP Verschachtelte Listenansichten mit Datenbindung
Mein Kommentar Klasse sieht wie folgt aus:
class Comment
{
public List<Comment> Replies { get; set; }
public string Body { get; }
public int Level { get; set; }
public Comment(string BodyText)
{
Body = BodyText;
}
public Comment(string BodyText, List<Comment> replies, int level)
{
Body = BodyText;
Replies = replies;
Level = level;
}
}
jeder Kommentar So < eine Liste haben> Kommentare (Antworten) zu ihm und dem Level-Variable gibt die Tiefe des Kommentars.
Was wäre der Prozess zum Einrichten einer ListView, so dass ich eine Liste von Kommentaren an sie binden kann und diese Kommentare auf diese und so weiter antworten? Oder gibt es einen besseren Weg, dies zu tun?
Vielen Dank.
Dies ist, wie ich es derzeit implementiert habe, die visuell korrekt ist, aber ich würde gerne Datenbindung verwenden, anstatt es durch Code zu tun.