Первое, что вам нужно сделать, это создать класс, содержащий данные XML, например:
public class MyData
{
public int NameId { get; set; }
public int TargetType { get; set; }
public int TargetCost { get; set; }
public int Tag { get; set; }
public int SupplyingRate { get; set; }
public int SupplyType { get; set; }
public int Transparency { get; set; }
public int Passability { get; set; }
public int HumanPassability { get; set; }
}
Затем вам нужно создать ViewModel для вашей DataGrid, например:
public ObservableCollection<MyData> MyList { get; set; }
public ViewModel()
{
MyList = new ObservableCollection<MyData>();
MyData data = new MyData()
{
NameId = 4366527,
TargetType = 2,
TargetCost = 21,
Tag = 11,
SupplyingRate = 100,
SupplyType = 0,
Transparency = 0,
Passability = 100,
HumanPassability = 100
};
MyList.Add(data);
data = new MyData()
{
NameId = 6591314,
TargetType = 2,
TargetCost = 26,
Tag = 11,
SupplyingRate = 100,
SupplyType = 0,
Transparency = 0,
Passability = 100,
HumanPassability = 100
};
MyList.Add(data);
}
MyList - это коллекция, которая содержит все данные, которые вы читаете из ваших XML. Очевидно, что в этом примере я заполняю его образцами данных. Вы должны предоставить код, чтобы заполнить его.
После этого вам нужно создать свою DataGrid. Я помещаю это в Windows, и код:
* * 1010