В WPF у меня есть DataGrid с несколькими столбцами.
По умолчанию есть 1, по которому я хочу выполнить сортировку, но я просто не могу найти, как это сделать.
DataGrid в XAML выглядит так:
<DataGrid x:Name="LibraryView" ItemsSource="{Binding Path=Elements[Persons]}" IsReadOnly="True" LoadingRow="dg_LoadingRow">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Path=Element[Name].Value}" IsReadOnly="True" />
<DataGridTextColumn Header="Score" Binding="{Binding Path=Element[Score].Value}" IsReadOnly="True" />
<DataGridTextColumn Header="Date" Binding="{Binding Path=Element[Date].Value}" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
И единственный код, стоящий за ним:
public ScoreBoard()
{
InitializeComponent();
DataSet ds = dweMethods.DecryptAndDeserialize("ScoreData.xml");
XElement TrackList = XElement.Parse(ds.GetXml());
LibraryView.DataContext = TrackList;
}
Я просто не могу найти, как сделать это по умолчанию отсортировано по столбцу «Оценка».
Может ли кто-нибудь помочь мне, указав правильное направление?