【发布时间】:2011-07-23 22:42:07
【问题描述】:
我有一个 XML 文件,我将用作我的项目的数据库,这是我拥有的 xml 文件:
我发现了这个问题并尝试了它: How to bind xml to the WPF DataGrid correctly?
我想在每个 DataGrid 中分别显示每个 Semestre 的 Cadeiras。改变了一些未成年人的东西以适应我的项目,但它没有奏效,花了几个小时后,我设法让它用这个来查询 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(对于每个 Semestre ,在运行时有一个 DataGrid,里面有相应学期的 Cadeiras),没有 XAML 绑定帮助。
第二个问题:在 XAML 中,在 How to bind xml to the WPF DataGrid correctly? 中绑定和在 WPF Datagrid binding to xml 中绑定有什么区别?
提前致谢。
最好的问候,
-N
【问题讨论】:
标签: c# wpf xml xaml data-binding