Use the following event DataGrid.LoadingRow and attach it to the Data Grid.
Official documentation : https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.datagrid.loadingrow
<DataGrid x:Name="DataGrid"
SelectedItem="{Binding SelectedSupplier, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ItemsSource="{Binding SuppliersList, Mode=OneWay}"
AutoGenerateColumns="False"
LoadingRow="DataGrid_LoadingRow">
Now define the function DataGrid_LoadingRow and then disable the row.
if (e.Row.GetIndex() == 0) e.Row.IsEnabled = false;