更新时间:2022-06-19 03:05:09
我使用 XLinq 并且工作正常,使用 XElement 而不是 XDocument :
I used XLinq and worked fine, using a XElement instead of a XDocument :
XElement TrackList = XElement.Load("List.xml");
LibraryView.DataContext = TrackList;
XML:
<DataGrid x:Name="LibraryView" ItemsSource="{Binding Path=Elements[track]}">
<DataGrid.Columns>
<DataGridTextColumn Header="Artist" Binding="{Binding Path=Element[artist_name].Value}"/>
<DataGridTextColumn Header="Album" Binding="{Binding Path=Element[album_name].Value}"/>
<DataGridTextColumn Header="Length" Binding="{Binding Path=Element[duration].Value}"/>
</DataGrid.Columns>
</DataGrid>