我需要在另一个中添加一个 ObservableCollection ObservableCollection,这可能吗?
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)。我需要一个 ObservableCollection 内的 ObservableCollection 的 observableCollection 的 nombreWidget