У меня есть XML-файл, который я собираюсь использовать в качестве базы данных для моего проекта, это XML-файл, который у меня есть:
http://pastebin.com/JgyYkn4E
Я нашел этот вопрос и попробовал:
Как правильно связать XML с сеткой данных WPF?
Я хочу отобразить Cadeiras каждого Semestre , отдельно, по одному в каждой DataGrid. Изменил некоторые мелочи, чтобы они подходили для моего проекта, но он не работал, потратив несколько часов, мне удалось заставить его работать, запрашивая XElement с этим:
XElement db = XElement.Load("db.xml");
var cadeira = from elem in db.Descendants("Semestre")
where elem.Element("Nome").Value == "Semestre 1"
select elem.Element("Cadeiras");
dataGrid1.DataContext = cadeira;
Первый вопрос: это сработало, но я просто хочу знать, лучше ли это делать, потому что эта DataGrid находится внутри TabItem (который находится внутри TabControl), позже мне придется создавать новые TabItems (для каждого семестра). с DataGrid внутри с Cadeiras этого соответствующего Семестра) во время выполнения, без помощи привязки XAML.
Второй вопрос: В чем отличие XAML между привязкой, как здесь Как правильно связать xml с сеткой данных WPF? и привязкой как это Связывание WPF Datagrid с xml ?
Заранее спасибо.
С уважением,
-N