Datagrid в WPF - 1 столбец по умолчанию отсортирован

В 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;
}

Я просто не могу найти, как сделать это по умолчанию отсортировано по столбцу «Оценка».

Может ли кто-нибудь помочь мне, указав правильное направление?

28
задан wonea 5 June 2017 в 15:17
поделиться