0
JSONレスポンスをWPFプロジェクトのGRIDビューに変換する最も簡単な方法は何ですか?Newtonsoft.Json.JsonConvert.DeserializeXmlNode to Grid
JSONレスポンスをWPFプロジェクトのGRIDビューに変換する最も簡単な方法は何ですか?Newtonsoft.Json.JsonConvert.DeserializeXmlNode to Grid
Newtonsoft.Json.JsonConvert.DeserializeXmlNodeの出力は常にXmlDocumentですので、私はあなたに次を提案することができます:
XmlDocument doc = new XmlDocument();
doc.Load(this.FilePath);
var xDocument = XDocument.Load(new XmlNodeReader(doc));
IEnumerable<Employee> elements
= xDocument.Descendants(XName.Get("Employee")).Select(element => new Employee
{
Id = element.Descendants().FirstOrDefault(xElement => xElement.Name == "EmpId").Value,
Name = element.Descendants().FirstOrDefault(xElement => xElement.Name == "Name").Value,
Gender = element.Descendants().FirstOrDefault(xElement => xElement.Name == "Sex").Value,
});
を次に、あなたは、単純なここで次のGridViewName.ItemsSource = new ObservableCollection(elements);
が単一で行うことができます従業員ノード:
<Employee>
<EmpId>1</EmpId>
<Name>Sam</Name>
<Sex>Male</Sex>
<Phone Type="Home">423-555-0124</Phone>
<Phone Type="Work">424-555-0545</Phone>
<Address>
<Street>7A Cox Street</Street>
<City>Acampo</City>
<State>CA</State>
<Zip>95220</Zip>
<Country>USA</Country>
</Address>
</Employee>
Hereは、いくつかの有用な例です。
よろしくお願いいたします。