XMLからグリッドにデータを表示したい
私が必要とする値は、このforeachを取得します:
foreach (XElement wid in document.Root.Elements("widget"))
{
MessageBox.Show(wid.Attribute("caption").Value); //variable: nombreWidget
foreach (XElement service in wid.Elements("service"))
{
MessageBox.Show(service.Attribute("caption").Value); //variable: nombreServicio
MessageBox.Show(service.Element("xvalue").Value); //variable: valor
}
}
入力した変数に手動で値を導入します:
public class Widgets
{
public Widgets()
{
Items = new ObservableCollection<WidgetCollectionItem>
{
new WidgetCollectionItem
{
nombreWidget = "Widget", nombreServicio = "Servicio", valor = "valor"
},
new WidgetCollectionItem
{
nombreWidget = "Widget2", nombreServicio = "Servicio2", valor = "valor2"
},
};
}
public ObservableCollection<WidgetCollectionItem> Items { get; set; }
}
public class WidgetCollectionItem
{
public string nombreWidget { get; set; }
public string nombreServicio { get; set; }
public string valor { get; set; }
}
しかし、私が達成したいのは、ObservableCollectionにforeachのデータを入力することです
ObservableCollectionの後にforeachを入力して、ツアーとデータの入力を行うために2つを混合しようとしましたが、機能しません。
解決策は何ですか?