別の中にObservableCollectionObservableCollectionを追加する必要がありますが、それは可能ですか?
Items = new ObservableCollection<WidgetCollectionItem>();
foreach (XElement wid in document.Root.Elements("widget"))
{
WidgetCollectionItem item = new WidgetCollectionItem();
item.nombreWidget = wid.Attribute("caption").Value;
foreach (XElement service in wid.Elements("service"))
{
item.nombreServicio = service.Attribute("caption").Value;
item.valor = service.Element("xvalue").Value;
item.color = service.Element("xcolor").Value;
item.alerta = service.Element("xalert") != null ? service.Element("xalert").Value : null;
Items.Add(item);
}
}
問題は、各(item.nombreWidget)に複数の(item.nombreServicio)が含まれていることです。そして、nombreWidgetのObservableCollection内にサービスのObservableCollectionが必要です