Почему не работает сортировка datagrid c#?
Есть таблица DataGrid. Подключил к ней json файл с данными, все показывает и работает. Пытался сделать сортировку а-я по нажатию на заголовок таблицы. Вроде все есть, но не сортирует. В чем проблема?
<DataGrid x:Name="DataGridView1" FontWeight="Bold" FontSize="16" Margin="0,34,8,119" AutoGenerateColumns="False" CanUserResizeColumns="False" CanUserReorderColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" IsReadOnly="True" IsTextSearchEnabled="True" Grid.Column="1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path = Namee}" Header="Name" Width="145" CanUserSort="True" SortDirection="Ascending" SortMemberPath="Namee" />
<DataGridTextColumn Binding="{Binding Path = Symptoms}" Header="Symptoms" Width="145" CanUserSort="True" />
<DataGridTextColumn Binding="{Binding Path = Procedures}" Header="Procedures" Width="145" CanUserSort="True" />
<DataGridTextColumn Binding="{Binding Path = Recommended}" Header="Recommended medicines" Width="*" CanUserSort="True" />
</DataGrid.Columns>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="LightBlue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Blue"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
private readonly string Path = $"{Environment.CurrentDirectory}\\Dannie.json";
private BindingList<Model> Dannie;
private SaveFile saveFile;
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
saveFile = new SaveFile(Path);
try
{
Dannie = saveFile.Load();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message); //если ошибка, приложение закрывается
Close();
}
DataGridView1.ItemsSource = Dannie;
Dannie.ListChanged += Dannie_ListChanged;
}