Класс объекта:
public class SIReport
{
public string Sortcode { get; set; }
public string Incident { get; set; }
}
public class Message
{
public bool IsSIR { get; set; }
public string Header { get; set; }
public string Subject { get; set; }
public List<string> Hashtags { get; set; }
public List<string> URLs { get; set; }
public SIReport SIReport { get; set; }
}
Я начинаю с чтения текстового файла как JSON
string jsonData = File.ReadAllText(@"C:\text.txt");
var messageList = JsonConvert.DeserializeObject<List<Message>>(jsonData);
Файл выглядит так:
{
"IsSIR": true,
"Header": "E123456789",
"Subject": "SIR Subject Line",
"Hashtags": [
"#hasttag",
"#hashtag2"
],
"URLs": [
"www.google.com",
"www.stackoverflow.com"
],
"SIReport": {
"Sortcode": "98-23-43",
"Incident": "N/A"
}
}
Затем я просто связываю список с ItemsSource
Datagrid_Msg.ItemsSource = messageList;
. Он отображает строки без проблем, но под столбцами со списками он просто отображает «(Коллекция)».Как мне отобразить эти списки строк?